01:27:22.633 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:27:52.636 [info] {"source":"oban","duration":2270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:28:00.732 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:28:22.638 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:28:52.642 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:29:00.734 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:29:22.645 [info] {"source":"oban","duration":2722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:29:52.649 [info] {"source":"oban","duration":2569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:30:00.735 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:30:22.653 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:30:52.655 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:31:00.737 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:31:22.659 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:31:52.662 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:32:00.738 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:32:22.665 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:32:52.669 [info] {"source":"oban","duration":2334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:33:00.739 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:33:22.671 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:33:52.675 [info] {"source":"oban","duration":2263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:34:00.741 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:34:22.677 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:34:52.680 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:35:00.742 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:35:22.684 [info] {"source":"oban","duration":2641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:35:52.687 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:36:00.743 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:36:22.690 [info] {"source":"oban","duration":1587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:36:52.693 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:37:00.744 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:37:22.696 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:37:52.700 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:38:00.745 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:38:22.703 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:38:52.706 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:39:00.747 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:39:22.708 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:39:52.712 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:40:00.748 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:40:22.714 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:40:52.717 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:41:00.749 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:41:22.721 [info] {"source":"oban","duration":2593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:41:52.724 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:42:00.750 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:42:22.728 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:42:52.732 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:43:00.751 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:43:22.735 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:43:52.738 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:44:00.752 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:44:22.742 [info] {"source":"oban","duration":2428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:44:52.746 [info] {"source":"oban","duration":3421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
01:45:00.753 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:45:22.749 [info] {"source":"oban","duration":2935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:45:52.753 [info] {"source":"oban","duration":2967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:46:00.754 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:46:22.757 [info] {"source":"oban","duration":2943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:46:52.761 [info] {"source":"oban","duration":3016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:47:00.756 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:47:22.764 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:47:52.768 [info] {"source":"oban","duration":2421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:48:00.758 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:48:22.771 [info] {"source":"oban","duration":2611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:48:52.773 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:49:00.758 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:49:22.775 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:49:52.778 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:50:00.760 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:50:22.779 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:50:52.781 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:51:00.762 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:51:22.783 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:51:52.787 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:52:00.763 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:52:22.789 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:52:52.793 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:53:00.764 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:53:22.795 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:53:52.799 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:54:00.766 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:54:22.802 [info] {"source":"oban","duration":2660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:54:52.804 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:55:00.768 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:55:22.808 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:55:52.811 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:56:00.770 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:56:22.814 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:56:52.817 [info] {"source":"oban","duration":2214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:57:00.772 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:57:22.820 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:57:52.824 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:58:00.774 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:58:22.827 [info] {"source":"oban","duration":2123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:58:52.831 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:59:00.776 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:59:22.834 [info] {"source":"oban","duration":2229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:59:52.836 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:00:00.778 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:00:22.840 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:00:52.842 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:01:00.780 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:01:22.845 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:01:52.847 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:02:00.780 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:02:22.848 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:02:52.851 [info] {"source":"oban","duration":2245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:03:00.782 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:03:22.854 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:03:52.857 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:04:00.783 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:04:22.860 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:04:52.863 [info] {"source":"oban","duration":2771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:05:00.785 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:05:22.866 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:05:52.870 [info] {"source":"oban","duration":2200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:06:00.786 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:06:22.873 [info] {"source":"oban","duration":2252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:06:52.876 [info] {"source":"oban","duration":2248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:07:00.787 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:07:22.879 [info] {"source":"oban","duration":2709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:07:52.883 [info] {"source":"oban","duration":2258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:08:00.788 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:08:22.885 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:08:52.888 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:09:00.790 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:09:22.891 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:09:52.895 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:10:00.792 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:10:22.897 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:10:52.901 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:11:00.793 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:11:22.904 [info] {"source":"oban","duration":2282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:11:52.907 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:12:00.794 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:12:22.909 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:12:52.913 [info] {"source":"oban","duration":2729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:13:00.795 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:13:22.916 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:13:52.920 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:14:00.797 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:14:22.923 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:14:52.926 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:15:00.799 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:15:22.929 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:15:52.932 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:16:00.800 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:16:22.934 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:16:52.936 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:17:00.801 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:17:22.940 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:17:52.943 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:18:00.802 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:18:22.946 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:18:52.950 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:19:00.803 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:19:22.953 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:19:52.955 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:20:00.805 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:20:22.958 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:20:52.961 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:21:00.806 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:21:22.965 [info] {"source":"oban","duration":2951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:21:52.969 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:22:00.807 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:22:22.972 [info] {"source":"oban","duration":2247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:22:52.975 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:23:00.809 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:23:22.978 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:23:52.980 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:24:00.811 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:24:22.984 [info] {"source":"oban","duration":2249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:24:52.987 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:25:00.812 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:25:22.990 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:25:52.994 [info] {"source":"oban","duration":2666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:26:00.813 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:26:22.997 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:26:53.000 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:27:00.815 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:27:23.002 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:27:53.005 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:28:00.817 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:28:23.007 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:28:53.010 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:29:00.819 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:29:23.012 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:29:53.016 [info] {"source":"oban","duration":2537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:30:00.821 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:30:23.019 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:30:53.022 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:31:00.822 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:31:23.023 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:31:53.026 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:32:00.824 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:32:23.028 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:32:53.031 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:33:00.825 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:33:23.032 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:33:53.034 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:34:00.826 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:34:23.036 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:34:53.038 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:35:00.828 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:35:23.040 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:35:53.042 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:36:00.828 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:36:23.045 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:36:53.048 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:37:00.830 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:37:23.050 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:37:53.053 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:38:00.832 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:38:23.055 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:38:53.058 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:39:00.834 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:39:23.061 [info] {"source":"oban","duration":1597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:39:53.064 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:40:00.835 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:40:23.066 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:40:53.069 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:41:00.837 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:41:23.071 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:41:53.075 [info] {"source":"oban","duration":2358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:42:00.839 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:42:23.077 [info] {"source":"oban","duration":1389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:42:53.079 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:43:00.840 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:43:23.081 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:43:53.085 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:44:00.841 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:44:23.088 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:44:53.091 [info] {"source":"oban","duration":2368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:45:00.842 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:45:23.093 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:45:53.096 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:46:00.844 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:46:23.099 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:46:53.102 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:47:00.846 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:47:23.106 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:47:53.109 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:48:00.848 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:48:23.112 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:48:53.115 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:49:00.849 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:49:23.118 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:49:53.122 [info] {"source":"oban","duration":2411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:50:00.851 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:50:23.124 [info] {"source":"oban","duration":1773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:50:53.127 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:51:00.852 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:51:23.130 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:51:53.133 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:52:00.853 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:52:23.136 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:52:53.140 [info] {"source":"oban","duration":2302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:53:00.855 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:53:23.143 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:53:53.148 [info] {"source":"oban","duration":3232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
02:54:00.856 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:54:23.152 [info] {"source":"oban","duration":3125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:54:53.155 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:55:00.857 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:55:23.158 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:55:53.161 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:56:00.858 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:56:23.163 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:56:53.167 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:57:00.859 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:57:23.170 [info] {"source":"oban","duration":2531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:57:53.173 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:58:00.861 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:58:23.177 [info] {"source":"oban","duration":2613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:58:53.181 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:59:00.862 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:59:23.184 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:59:53.187 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:00:00.864 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:00:23.191 [info] {"source":"oban","duration":2407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:00:53.194 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:01:00.866 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:01:23.198 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:01:53.200 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:02:00.868 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:02:23.203 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:02:53.207 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:03:00.870 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:03:23.209 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:03:53.212 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:04:00.871 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:04:23.215 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:04:53.219 [info] {"source":"oban","duration":2211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:05:00.873 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:05:23.222 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:05:53.225 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:06:00.875 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:06:23.228 [info] {"source":"oban","duration":2264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:06:53.231 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:07:00.877 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:07:23.234 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:07:53.237 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:08:00.879 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:08:23.240 [info] {"source":"oban","duration":2245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:08:53.243 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:09:00.880 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:09:23.245 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:09:53.248 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:10:00.882 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:10:23.251 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:10:53.255 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:11:00.884 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:11:23.258 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:11:53.261 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:12:00.886 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:12:23.265 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:12:53.267 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:13:00.887 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:13:23.271 [info] {"source":"oban","duration":2571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:13:53.273 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:14:00.888 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:14:23.276 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:14:53.281 [info] {"source":"oban","duration":3397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:15:00.889 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:15:23.284 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:15:53.287 [info] {"source":"oban","duration":2984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:16:00.891 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:16:23.291 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:16:53.293 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:17:00.892 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:17:23.297 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:17:53.301 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:18:00.893 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:18:23.303 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:18:53.306 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:19:00.894 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:19:23.310 [info] {"source":"oban","duration":2230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:19:53.313 [info] {"source":"oban","duration":2633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:20:00.895 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:20:23.316 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:20:53.319 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:21:00.896 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:21:23.323 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:21:53.326 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:22:00.896 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:22:23.330 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:22:53.333 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:23:00.898 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:23:23.335 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:23:53.339 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:24:00.899 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:24:23.341 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:24:53.344 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:25:00.900 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:25:23.347 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:25:53.352 [info] {"source":"oban","duration":3292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:26:00.901 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:26:23.355 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:26:53.359 [info] {"source":"oban","duration":2935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:27:00.903 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:27:23.363 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:27:53.367 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:28:00.905 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:28:23.369 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:28:53.373 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:29:00.907 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:29:23.376 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:29:53.380 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:30:00.908 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:30:23.384 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:30:53.388 [info] {"source":"oban","duration":2885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:31:00.909 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:31:23.392 [info] {"source":"oban","duration":2258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:31:53.394 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:32:00.911 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:32:23.397 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:32:53.400 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:33:00.912 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:33:23.403 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:33:53.407 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:34:00.913 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:34:23.410 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:34:53.413 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:35:00.915 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:35:23.416 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:35:53.420 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:36:00.917 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:36:23.423 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:36:53.426 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:37:00.918 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:37:23.429 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:37:53.433 [info] {"source":"oban","duration":2311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:38:00.919 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:38:23.436 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:38:53.440 [info] {"source":"oban","duration":2519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:39:00.920 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:39:23.444 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:39:53.448 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:40:00.922 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:40:23.452 [info] {"source":"oban","duration":3164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:40:53.455 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:41:00.923 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:41:23.458 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:41:53.460 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:42:00.925 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:42:23.463 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:42:53.466 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:43:00.927 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:43:23.469 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:43:53.473 [info] {"source":"oban","duration":2866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:44:00.928 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:44:23.477 [info] {"source":"oban","duration":2375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:44:53.479 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:45:00.929 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:45:23.483 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:45:53.486 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:46:00.930 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:46:23.489 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:46:53.493 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:47:00.931 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:47:23.495 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:47:53.498 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:48:00.932 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:48:23.500 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:48:53.504 [info] {"source":"oban","duration":2322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:49:00.934 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:49:23.506 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:49:53.510 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:50:00.935 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:50:23.513 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:50:53.515 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:51:00.937 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:51:23.519 [info] {"source":"oban","duration":2363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:51:53.522 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:52:00.939 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:52:23.524 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:52:53.527 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:53:00.940 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:53:23.531 [info] {"source":"oban","duration":2270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:53:53.533 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:54:00.941 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:54:23.537 [info] {"source":"oban","duration":2531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:54:53.540 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:55:00.942 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:55:23.544 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:55:53.547 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:56:00.943 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:56:23.550 [info] {"source":"oban","duration":2271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:56:53.553 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:57:00.944 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:57:23.556 [info] {"source":"oban","duration":2306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:57:53.559 [info] {"source":"oban","duration":2200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:58:00.945 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:58:23.562 [info] {"source":"oban","duration":2173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:58:53.564 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:59:00.946 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:59:23.567 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:59:53.571 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:00:00.947 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:00:23.574 [info] {"source":"oban","duration":2260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:00:53.577 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:01:00.948 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:01:23.580 [info] {"source":"oban","duration":2233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:01:53.582 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:02:00.949 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:02:23.586 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:02:53.589 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:03:00.950 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:03:23.590 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:03:53.593 [info] {"source":"oban","duration":2242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:04:00.952 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:04:23.597 [info] {"source":"oban","duration":3271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:04:53.599 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:05:00.954 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:05:23.603 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:05:53.606 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:06:00.956 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:06:23.609 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:06:53.612 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:07:00.958 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:07:23.615 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:07:53.618 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:08:00.960 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:08:23.621 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:08:53.624 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:09:00.962 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:09:23.627 [info] {"source":"oban","duration":2178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:09:53.631 [info] {"source":"oban","duration":2653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:10:00.963 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:10:23.634 [info] {"source":"oban","duration":2243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:10:53.638 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:11:00.964 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:11:23.642 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:11:53.645 [info] {"source":"oban","duration":2532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:12:00.966 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:12:23.649 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:12:53.652 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:13:00.968 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:13:23.655 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:13:53.657 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:14:00.969 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:14:23.660 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:14:53.663 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:15:00.971 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:15:23.666 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:15:53.670 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:16:00.972 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:16:23.672 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:16:53.675 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:17:00.973 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:17:23.678 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:17:53.681 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:18:00.975 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:18:23.685 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:18:53.687 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:19:00.977 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:19:23.690 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:19:53.693 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:20:00.979 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:20:23.696 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:20:53.700 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:21:00.980 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:21:23.703 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:21:53.707 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:22:00.982 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:22:23.710 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:22:53.713 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:23:00.983 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:23:23.717 [info] {"source":"oban","duration":2598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:23:53.721 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:24:00.984 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:24:23.723 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:24:53.726 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:25:00.985 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:25:23.729 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:25:53.733 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:26:00.986 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:26:23.735 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:26:53.738 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:27:00.988 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:27:23.742 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:27:53.745 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:28:00.989 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:28:23.749 [info] {"source":"oban","duration":2579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:28:53.752 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:29:00.991 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:29:23.761 [info] {"source":"oban","duration":7781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:29:53.765 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:30:00.993 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:30:23.769 [info] {"source":"oban","duration":2412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:30:53.772 [info] {"source":"oban","duration":2644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:31:00.995 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:31:23.775 [info] {"source":"oban","duration":2223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:31:53.778 [info] {"source":"oban","duration":2673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:32:00.996 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:32:23.781 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:32:53.784 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:33:00.998 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:33:23.788 [info] {"source":"oban","duration":2178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:33:53.790 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:34:00.999 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:34:23.794 [info] {"source":"oban","duration":2667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:34:53.797 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:35:01.000 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:35:23.801 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:35:53.803 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:36:00.001 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:36:23.807 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:36:53.812 [info] {"source":"oban","duration":4442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:37:00.002 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:37:23.815 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:37:53.819 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:38:00.003 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:38:23.821 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:38:53.824 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:39:00.004 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:39:23.828 [info] {"source":"oban","duration":3065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:39:53.831 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:40:00.005 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:40:23.835 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:40:53.839 [info] {"source":"oban","duration":3991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:41:00.006 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:41:23.843 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:41:53.846 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:42:00.006 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:42:23.848 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:42:53.852 [info] {"source":"oban","duration":2411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:43:00.008 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:43:23.854 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:43:53.858 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:44:00.009 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:44:23.862 [info] {"source":"oban","duration":2955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:44:53.865 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:45:00.010 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:45:23.868 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:45:53.871 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:46:00.011 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:46:23.874 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:46:53.877 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:47:00.012 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:47:23.880 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:47:53.884 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:48:00.013 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:48:23.887 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:48:53.890 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:49:00.014 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:49:23.893 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:49:53.896 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:50:00.015 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:50:23.899 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:50:53.903 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:51:00.016 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:51:23.907 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:51:53.911 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:52:00.017 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:52:23.915 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:52:53.917 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:53:00.018 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:53:23.920 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:53:53.923 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:54:00.019 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:54:23.926 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:54:53.930 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:55:00.020 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:55:23.932 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:55:53.935 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:56:00.022 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:56:23.939 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:56:53.941 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:57:00.023 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:57:23.944 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:57:53.947 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:58:00.025 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:58:23.950 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:58:53.953 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:59:00.026 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:59:23.956 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:59:53.958 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:00:00.027 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:00:23.961 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:00:53.964 [info] {"source":"oban","duration":1716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:01:00.028 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:01:23.966 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:01:53.970 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:02:00.029 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:02:23.973 [info] {"source":"oban","duration":2254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:02:53.975 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:03:00.031 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:03:23.978 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:03:53.981 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:04:00.032 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:04:23.984 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:04:53.987 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:05:00.034 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:05:23.990 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:05:53.993 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:06:00.035 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:06:23.996 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:06:53.999 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:07:00.037 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:07:24.003 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:07:54.007 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:08:00.038 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:08:24.011 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:08:54.014 [info] {"source":"oban","duration":2199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:09:00.039 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:09:24.017 [info] {"source":"oban","duration":2769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:09:54.020 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:10:00.041 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:10:24.023 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:10:54.026 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:11:00.042 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:11:24.029 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:11:54.033 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:12:00.043 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:12:24.036 [info] {"source":"oban","duration":2575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:12:54.039 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:13:00.044 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:13:24.043 [info] {"source":"oban","duration":2398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:13:54.045 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:14:00.046 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:14:24.049 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:14:54.053 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:15:00.047 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:15:24.056 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:15:54.058 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:16:00.048 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:16:24.061 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:16:54.064 [info] {"source":"oban","duration":2160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:17:00.049 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:17:24.068 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:17:54.071 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:18:00.050 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:18:24.075 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:18:54.077 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:19:00.052 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:19:24.080 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:19:54.084 [info] {"source":"oban","duration":2905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:20:00.053 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:20:24.088 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:20:54.091 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:21:00.054 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:21:24.094 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:21:54.098 [info] {"source":"oban","duration":2348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:22:00.055 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:22:24.100 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:22:54.103 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:23:00.056 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:23:24.106 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:23:54.109 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:24:00.057 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:24:24.112 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:24:54.115 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:25:00.058 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:25:24.118 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:25:54.121 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:26:00.060 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:26:24.125 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:26:54.128 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:27:00.061 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:27:24.130 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:27:54.134 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:28:00.063 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:28:24.136 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:28:54.139 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:29:00.065 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:29:24.143 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:29:54.145 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:30:00.066 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:30:24.148 [info] {"source":"oban","duration":3198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:30:54.152 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:31:00.067 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:31:24.154 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:31:54.157 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:32:00.068 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:32:24.161 [info] {"source":"oban","duration":2629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:32:54.164 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:33:00.069 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:33:24.168 [info] {"source":"oban","duration":1896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:33:54.171 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:34:00.070 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:34:24.173 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:34:54.177 [info] {"source":"oban","duration":2537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:35:00.072 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:35:24.180 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:35:54.182 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:36:00.073 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:36:24.185 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:36:54.189 [info] {"source":"oban","duration":2539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:37:00.074 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:37:24.192 [info] {"source":"oban","duration":2572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:37:54.196 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:38:00.076 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:38:24.199 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:38:54.203 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:39:00.078 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:39:24.205 [info] {"source":"oban","duration":1586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:39:54.207 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:40:00.079 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:40:24.211 [info] {"source":"oban","duration":2639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:40:54.215 [info] {"source":"oban","duration":2242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:41:00.080 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:41:24.218 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:41:54.222 [info] {"source":"oban","duration":2626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:42:00.081 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:42:24.224 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:42:54.228 [info] {"source":"oban","duration":2739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:43:00.082 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:43:24.230 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:43:54.234 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:44:00.083 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:44:24.238 [info] {"source":"oban","duration":2186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:44:54.240 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:45:00.085 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:45:24.243 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:45:54.246 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:46:00.086 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:46:24.249 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:46:54.252 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:47:00.087 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:47:24.256 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:47:54.258 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:48:00.089 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:48:24.261 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:48:54.265 [info] {"source":"oban","duration":2149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:49:00.090 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:49:24.267 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:49:54.270 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:50:00.091 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:50:24.273 [info] {"source":"oban","duration":1382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:50:54.274 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:51:00.093 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:51:24.276 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:51:54.279 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:52:00.094 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:52:24.282 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:52:54.286 [info] {"source":"oban","duration":2142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:53:00.096 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:53:24.289 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:53:54.291 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:54:00.098 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:54:24.295 [info] {"source":"oban","duration":2219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:54:54.298 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:55:00.100 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:55:24.300 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:55:54.304 [info] {"source":"oban","duration":2315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:56:00.102 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:56:24.307 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:56:54.310 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:57:00.103 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:57:24.313 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:57:54.316 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:58:00.105 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:58:24.319 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:58:54.322 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:59:00.106 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:59:24.325 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:59:54.328 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:00:00.107 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:00:24.331 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:00:54.334 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:01:00.109 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:01:24.337 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:01:54.341 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:02:00.111 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:02:24.344 [info] {"source":"oban","duration":2192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:02:54.346 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:03:00.112 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:03:24.350 [info] {"source":"oban","duration":2678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:03:54.354 [info] {"source":"oban","duration":2589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:04:00.113 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:04:24.358 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:04:54.360 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:05:00.115 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:05:24.364 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:05:54.366 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:06:00.117 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:06:24.370 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:06:54.373 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:07:00.118 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:07:24.376 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:07:54.378 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:08:00.119 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:08:24.382 [info] {"source":"oban","duration":2765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:08:54.386 [info] {"source":"oban","duration":2810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:09:00.120 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:09:24.390 [info] {"source":"oban","duration":2382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:09:54.393 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:10:00.122 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:10:24.396 [info] {"source":"oban","duration":2423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:10:54.398 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:11:00.124 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:11:24.402 [info] {"source":"oban","duration":2227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:11:54.404 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:12:00.126 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:12:24.408 [info] {"source":"oban","duration":2409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:12:54.410 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:13:00.127 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:13:24.414 [info] {"source":"oban","duration":2688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:13:54.417 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:14:00.128 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:14:24.421 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:14:54.424 [info] {"source":"oban","duration":2611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:15:00.130 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:15:24.427 [info] {"source":"oban","duration":2207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:15:54.431 [info] {"source":"oban","duration":2768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:16:00.132 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:16:24.435 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:16:54.437 [info] {"source":"oban","duration":1435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:17:00.134 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:17:24.440 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:17:54.442 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:18:00.135 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:18:24.446 [info] {"source":"oban","duration":2416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:18:54.449 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:19:00.137 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:19:24.452 [info] {"source":"oban","duration":2289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:19:54.454 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:20:00.139 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:20:24.457 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:20:54.460 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:21:00.139 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:21:24.463 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:21:54.466 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:22:00.141 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:22:24.469 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:22:54.473 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:23:00.142 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:23:24.475 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:23:54.478 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:24:00.142 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:24:24.482 [info] {"source":"oban","duration":2628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:24:54.484 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:25:00.144 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:25:24.488 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:25:54.491 [info] {"source":"oban","duration":2758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:26:00.146 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:26:24.495 [info] {"source":"oban","duration":2680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:26:54.499 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:27:00.147 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:27:24.502 [info] {"source":"oban","duration":2304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:27:54.505 [info] {"source":"oban","duration":2260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:28:00.149 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:28:24.507 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:28:54.510 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:29:00.151 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:29:24.514 [info] {"source":"oban","duration":2732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:29:54.518 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:30:00.153 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:30:24.521 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:30:54.524 [info] {"source":"oban","duration":2260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:31:00.155 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:31:24.526 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:31:54.529 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:32:00.156 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:32:24.532 [info] {"source":"oban","duration":1893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:32:54.534 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:33:00.157 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:33:24.538 [info] {"source":"oban","duration":2188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:33:54.540 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:34:00.157 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:34:24.544 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:34:54.547 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:35:00.159 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:35:24.549 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:35:54.552 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:36:00.161 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:36:24.555 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:36:54.558 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:37:00.162 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:37:24.562 [info] {"source":"oban","duration":2689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:37:54.565 [info] {"source":"oban","duration":2160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:38:00.163 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:38:24.569 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:38:54.572 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:39:00.164 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:39:24.574 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:39:54.577 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:40:00.166 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:40:24.580 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:40:54.583 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:41:00.167 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:41:24.586 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:41:54.589 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:42:00.168 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:42:24.593 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:42:54.596 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:43:00.170 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:43:24.599 [info] {"source":"oban","duration":2713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:43:54.603 [info] {"source":"oban","duration":2291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:44:00.172 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:44:24.606 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:44:54.609 [info] {"source":"oban","duration":2683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:45:00.173 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:45:24.612 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:45:54.616 [info] {"source":"oban","duration":2743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:46:00.174 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:46:24.620 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:46:54.622 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:47:00.176 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:47:24.625 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:47:54.628 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:48:00.178 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:48:24.632 [info] {"source":"oban","duration":2550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:48:54.635 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:49:00.179 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:49:24.638 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:49:54.641 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:50:00.180 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:50:24.644 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:50:54.648 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:51:00.181 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:51:24.650 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:51:54.654 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:52:00.183 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:52:24.657 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:52:54.660 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:53:00.184 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:53:24.664 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:53:54.667 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:54:00.185 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:54:24.671 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:54:54.675 [info] {"source":"oban","duration":2807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:55:00.187 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:55:24.679 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:55:54.682 [info] {"source":"oban","duration":2802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:56:00.188 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:56:24.686 [info] {"source":"oban","duration":2634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:56:54.689 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:57:00.189 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:57:24.693 [info] {"source":"oban","duration":2674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:57:54.697 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:58:00.190 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:58:24.700 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:58:54.703 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:59:00.191 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:59:24.705 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:59:54.709 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:00:00.192 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:00:24.713 [info] {"source":"oban","duration":2541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:00:54.717 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:01:00.193 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:01:24.720 [info] {"source":"oban","duration":1414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:01:54.723 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:02:00.195 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:02:24.726 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:02:54.730 [info] {"source":"oban","duration":2269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:03:00.196 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:03:24.733 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:03:54.736 [info] {"source":"oban","duration":2160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:04:00.196 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:04:24.739 [info] {"source":"oban","duration":2535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:04:54.743 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:05:00.198 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:05:24.746 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:05:54.748 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:06:00.200 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:06:24.751 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:06:54.755 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:07:00.202 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:07:24.758 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:07:54.761 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:08:00.204 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:08:24.763 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:08:54.765 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:09:00.206 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:09:24.769 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:09:54.773 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:10:00.208 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:10:24.776 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:10:54.778 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:11:00.210 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:11:24.780 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:11:54.783 [info] {"source":"oban","duration":1403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:12:00.211 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:12:24.785 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:12:54.789 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:13:00.213 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:13:24.792 [info] {"source":"oban","duration":2790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:13:54.796 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:14:00.214 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:14:24.800 [info] {"source":"oban","duration":2686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:14:54.802 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:15:00.215 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:15:24.805 [info] {"source":"oban","duration":2777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:15:54.809 [info] {"source":"oban","duration":2887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:16:00.217 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:16:24.813 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:16:54.816 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:17:00.219 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:17:24.819 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:17:54.822 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:18:00.221 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:18:24.825 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:18:54.828 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:19:00.223 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:19:24.831 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:19:54.834 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:20:00.224 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:20:24.838 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:20:54.840 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:21:00.225 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:21:24.844 [info] {"source":"oban","duration":2221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:21:54.846 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:22:00.226 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:22:24.849 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:22:54.853 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:23:00.228 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:23:24.855 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:23:54.859 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:24:00.228 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:24:24.861 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:24:54.865 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:25:00.230 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:25:24.868 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:25:54.872 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:26:00.231 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:26:24.875 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:26:54.877 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:27:00.232 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:27:24.880 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:27:54.884 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:28:00.233 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:28:24.886 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:28:54.890 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:29:00.235 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:29:24.892 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:29:54.896 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:30:00.237 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:30:24.899 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:30:54.903 [info] {"source":"oban","duration":2657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:31:00.238 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:31:24.905 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:31:54.909 [info] {"source":"oban","duration":2186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:32:00.240 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:32:24.911 [info] {"source":"oban","duration":1887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:32:54.914 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:33:00.241 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:33:24.917 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:33:54.921 [info] {"source":"oban","duration":2700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:34:00.242 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:34:24.924 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:34:54.927 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:35:00.244 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:35:24.931 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:35:54.935 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:36:00.245 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:36:24.938 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:36:54.940 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:37:00.247 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:37:24.943 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:37:54.946 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:38:00.248 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:38:24.949 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:38:54.952 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:39:00.250 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:39:24.956 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:39:54.958 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:40:00.251 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:40:24.961 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:40:54.964 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:41:00.253 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:41:24.967 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:41:54.970 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:42:00.254 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:42:24.974 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:42:54.976 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:43:00.255 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:43:24.980 [info] {"source":"oban","duration":2535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:43:54.982 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:44:00.255 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:44:24.986 [info] {"source":"oban","duration":2398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:44:54.988 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:45:00.257 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:45:24.991 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:45:54.994 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:46:00.259 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:46:24.997 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:46:55.000 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:47:00.260 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:47:25.004 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:47:55.007 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:48:00.262 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:48:25.009 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:48:55.013 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:49:00.263 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:49:25.016 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:49:55.019 [info] {"source":"oban","duration":2831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:50:00.264 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:50:25.022 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:50:55.026 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:51:00.266 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:51:25.028 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:51:55.032 [info] {"source":"oban","duration":2273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:52:00.268 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:52:25.035 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:52:55.039 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:53:00.269 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:53:25.042 [info] {"source":"oban","duration":2149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:53:55.046 [info] {"source":"oban","duration":2685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:54:00.271 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:54:25.050 [info] {"source":"oban","duration":2604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:54:55.052 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:55:00.272 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:55:25.056 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:55:55.059 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:56:00.273 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:56:25.062 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:56:55.066 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:57:00.274 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:57:25.069 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:57:55.071 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:58:00.276 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:58:25.074 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:58:55.078 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:59:00.277 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:59:25.080 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:59:55.083 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:00:00.279 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:00:25.086 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:00:55.090 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:01:00.280 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:01:25.092 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:01:55.096 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:02:00.281 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:02:25.099 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:02:55.102 [info] {"source":"oban","duration":2220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:03:00.283 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:03:25.105 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:03:55.109 [info] {"source":"oban","duration":2668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:04:00.285 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:04:25.113 [info] {"source":"oban","duration":2230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:04:55.116 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:05:00.286 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:05:25.118 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:05:55.122 [info] {"source":"oban","duration":2228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:06:00.287 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:06:25.124 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:06:55.127 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:07:00.289 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:07:25.131 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:07:55.134 [info] {"source":"oban","duration":2570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:08:00.290 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:08:25.138 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:08:55.141 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:09:00.291 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:09:25.145 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:09:55.147 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:10:00.293 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:10:25.151 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:10:55.154 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:11:00.294 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:11:25.158 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:11:55.160 [info] {"source":"oban","duration":1370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:12:00.296 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:12:25.162 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:12:55.166 [info] {"source":"oban","duration":2677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:13:00.297 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:13:25.170 [info] {"source":"oban","duration":2839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:13:55.174 [info] {"source":"oban","duration":2732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:14:00.298 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:14:25.178 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:14:55.180 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:15:00.299 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:15:25.183 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:15:55.186 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:16:00.300 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:16:25.189 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:16:55.193 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:17:00.301 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:17:25.196 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:17:55.200 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:18:00.303 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:18:25.203 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:18:55.205 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:19:00.305 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:19:25.207 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:19:55.210 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:20:00.307 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:20:25.212 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:20:55.216 [info] {"source":"oban","duration":2482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:21:00.309 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:21:25.219 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:21:55.222 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:22:00.310 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:22:25.225 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:22:55.228 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:23:00.311 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:23:25.232 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:23:55.235 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:24:00.313 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:24:25.238 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:24:55.240 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:25:00.314 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:25:25.244 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:25:55.246 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:26:00.315 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:26:25.250 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:26:55.253 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:27:00.317 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:27:25.256 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:27:55.259 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:28:00.319 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:28:25.263 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:28:55.266 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:29:00.321 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:29:25.268 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:29:55.271 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:30:00.323 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:30:25.274 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:30:55.277 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:31:00.324 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:31:25.279 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:31:55.280 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:32:00.325 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:32:25.283 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:32:54.657 [info] GET /api/.git/config
08:32:54.658 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=557.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
08:32:54.659 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=114.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
08:32:54.660 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
08:32:54.661 [error] #PID<0.233106.0> running PinchflatWeb.Endpoint (connection #PID<0.233105.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /api/.git/config
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /api/.git/config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.233105.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39390},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-charset" => "utf-8",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Linux; Android 9; LG-H930) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Mobile Safari/537.36",
"x-forwarded-for" => "45.148.10.64",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "45.148.10.64"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.233106.0>,
params: %{},
path_info: ["api", ".git", "config"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-charset", "utf-8"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (Linux; Android 9; LG-H930) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Mobile Safari/537.36"},
{"x-forwarded-for", "45.148.10.64"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "45.148.10.64"}
],
request_path: "/api/.git/config",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJAiq8KmWOWUnAIAH2Uh"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.233105.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39390},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-charset" => "utf-8",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Linux; Android 9; LG-H930) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Mobile Safari/537.36",
"x-forwarded-for" => "45.148.10.64",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "45.148.10.64"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /api/.git/config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.233105.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39390},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-charset" => "utf-8",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Linux; Android 9; LG-H930) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Mobile Safari/537.36",
"x-forwarded-for" => "45.148.10.64",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "45.148.10.64"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.233106.0>,
params: %{},
path_info: ["api", ".git", "config"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-charset", "utf-8"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (Linux; Android 9; LG-H930) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Mobile Safari/537. (truncated)
08:32:55.285 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:33:00.326 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:33:25.289 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:33:55.293 [info] {"source":"oban","duration":3256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
08:34:00.327 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:34:25.296 [info] {"source":"oban","duration":2834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:34:55.301 [info] {"source":"oban","duration":3253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:35:00.329 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:35:25.304 [info] {"source":"oban","duration":2526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:35:55.307 [info] {"source":"oban","duration":2632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:36:00.329 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:36:25.311 [info] {"source":"oban","duration":2746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:36:55.314 [info] {"source":"oban","duration":1918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:37:00.331 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:37:25.319 [info] {"source":"oban","duration":3200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:37:55.322 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:38:00.333 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:38:25.325 [info] {"source":"oban","duration":2947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:38:55.329 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:39:00.334 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:39:25.333 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:39:55.335 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:40:00.335 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:40:25.339 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:40:55.341 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:41:00.336 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:41:25.344 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:41:55.347 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:42:00.337 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:42:25.351 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:42:55.353 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:43:00.338 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:43:25.357 [info] {"source":"oban","duration":2078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:43:55.360 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:44:00.339 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:44:25.363 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:44:55.366 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:45:00.341 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:45:25.370 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:45:55.373 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:46:00.343 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:46:25.376 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:46:55.380 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:47:00.345 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:47:25.383 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:47:55.386 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:48:00.347 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:48:25.388 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:48:55.392 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:49:00.348 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:49:25.395 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:49:55.397 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:50:00.349 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:50:25.400 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:50:55.403 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:51:00.350 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:51:25.406 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:51:55.410 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:52:00.351 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:52:25.413 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:52:55.415 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:53:00.352 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:53:25.418 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:53:55.422 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:54:00.353 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:54:25.425 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:54:55.428 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:55:00.354 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:55:25.429 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:55:55.432 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:56:00.356 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:56:25.435 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:56:55.438 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:57:00.358 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:57:25.441 [info] {"source":"oban","duration":2184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:57:55.443 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:58:00.360 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:58:25.447 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:58:55.450 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:59:00.362 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:59:25.453 [info] {"source":"oban","duration":2762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:59:55.457 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:00:00.363 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:00:25.461 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:00:55.464 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:01:00.364 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:01:25.466 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:01:55.470 [info] {"source":"oban","duration":2244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:02:00.365 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:02:25.472 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:02:55.475 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:03:00.366 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:03:25.477 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:03:55.481 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:04:00.368 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:04:25.485 [info] {"source":"oban","duration":3651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:04:55.489 [info] {"source":"oban","duration":2343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:05:00.369 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:05:25.491 [info] {"source":"oban","duration":2173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:05:55.495 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:06:00.370 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:06:25.497 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:06:55.501 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:07:00.371 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:07:25.502 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:07:55.505 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:08:00.373 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:08:25.509 [info] {"source":"oban","duration":2586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:08:55.511 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:09:00.375 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:09:25.515 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:09:55.518 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:10:00.376 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:10:25.521 [info] {"source":"oban","duration":1609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:10:55.523 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:11:00.377 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:11:25.527 [info] {"source":"oban","duration":2280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:11:55.529 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:12:00.379 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:12:25.532 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:12:55.536 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:13:00.380 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:13:25.538 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:13:55.542 [info] {"source":"oban","duration":2178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:14:00.381 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:14:25.544 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:14:55.547 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:15:00.383 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:15:25.550 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:15:55.553 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:16:00.384 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:16:25.556 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:16:55.560 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:17:00.385 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:17:25.563 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:17:55.565 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:18:00.386 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:18:25.569 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:18:55.571 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:19:00.388 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:19:25.575 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:19:55.579 [info] {"source":"oban","duration":2192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:20:00.389 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:20:25.581 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:20:55.584 [info] {"source":"oban","duration":1843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:21:00.390 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:21:25.587 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:21:55.589 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:22:00.391 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:22:25.592 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:22:55.595 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:23:00.392 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:23:25.598 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:23:55.601 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:24:00.393 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:24:25.603 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:24:55.606 [info] {"source":"oban","duration":1779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:25:00.394 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:25:25.608 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:25:55.611 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:26:00.395 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:26:25.615 [info] {"source":"oban","duration":2303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:26:55.617 [info] {"source":"oban","duration":1900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:27:00.396 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:27:25.620 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:27:55.624 [info] {"source":"oban","duration":2299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:28:00.398 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:28:25.627 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:28:55.629 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:29:00.400 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:29:25.632 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:29:55.636 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:30:00.401 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:30:25.638 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:30:55.641 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:31:00.402 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:31:25.645 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:31:55.648 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:32:00.403 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:32:25.652 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:32:55.654 [info] {"source":"oban","duration":1901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:33:00.404 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:33:25.657 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:33:55.660 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:34:00.406 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:34:25.664 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:34:55.666 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:35:00.407 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:35:25.670 [info] {"source":"oban","duration":2322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:35:55.672 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:36:00.408 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:36:25.676 [info] {"source":"oban","duration":2330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:36:55.678 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:37:00.409 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:37:25.680 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:37:55.682 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:38:00.410 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:38:25.685 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:38:55.689 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:39:00.412 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:39:25.691 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:39:55.695 [info] {"source":"oban","duration":2636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:40:00.413 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:40:25.699 [info] {"source":"oban","duration":2541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:40:55.701 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:41:00.414 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:41:25.704 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:41:55.707 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:42:00.415 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:42:25.711 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:42:55.713 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:43:00.417 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:43:25.716 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:43:55.720 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:44:00.418 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:44:25.721 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:44:55.724 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:45:00.419 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:45:25.727 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:45:55.731 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:46:00.421 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:46:25.733 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:46:55.737 [info] {"source":"oban","duration":2584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:47:00.422 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:47:25.741 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:47:55.743 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:48:00.423 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:48:25.745 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:48:55.748 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:49:00.425 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:49:25.751 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:49:55.754 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:50:00.426 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:50:25.758 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:50:55.760 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:51:00.427 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:51:25.762 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:51:55.765 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:52:00.428 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:52:25.767 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:52:55.770 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:53:00.430 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:53:25.773 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:53:55.777 [info] {"source":"oban","duration":2326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:54:00.432 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:54:25.779 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:54:55.783 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:55:00.433 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:55:25.786 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:55:55.789 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:56:00.435 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:56:25.791 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:56:55.795 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:57:00.436 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:57:25.798 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:57:55.801 [info] {"source":"oban","duration":2241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:58:00.437 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:58:25.804 [info] {"source":"oban","duration":2362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:58:55.807 [info] {"source":"oban","duration":2751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:59:00.439 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:59:25.811 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:59:55.813 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:00:00.441 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:00:25.816 [info] {"source":"oban","duration":1470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:00:55.818 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:01:00.441 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:01:25.821 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:01:55.825 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:02:00.443 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:02:25.828 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:02:55.831 [info] {"source":"oban","duration":2337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:03:00.444 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:03:25.834 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:03:55.837 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:04:00.444 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:04:25.840 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:04:55.842 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:05:00.446 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:05:25.844 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:05:55.847 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:06:00.447 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:06:25.851 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:06:55.854 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:07:00.448 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:07:25.857 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:07:55.860 [info] {"source":"oban","duration":2269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:08:00.450 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:08:25.863 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:08:55.866 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:09:00.452 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:09:25.869 [info] {"source":"oban","duration":2223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:09:55.871 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:10:00.453 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:10:25.875 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:10:55.877 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:11:00.455 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:11:25.880 [info] {"source":"oban","duration":2687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:11:55.884 [info] {"source":"oban","duration":2147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:12:00.457 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:12:25.887 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:12:55.890 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:13:00.459 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:13:25.894 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:13:55.898 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:14:00.461 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:14:25.900 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:14:55.903 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:15:00.463 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:15:25.906 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:15:55.910 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:16:00.465 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:16:25.913 [info] {"source":"oban","duration":2388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:16:55.915 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:17:00.467 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:17:25.918 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:17:55.921 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:18:00.468 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:18:25.924 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:18:55.928 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:19:00.470 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:19:25.931 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:19:55.935 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:20:00.471 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:20:25.937 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:20:55.941 [info] {"source":"oban","duration":2664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:21:00.473 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:21:25.944 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:21:55.947 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:22:00.475 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:22:25.949 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:22:55.953 [info] {"source":"oban","duration":2283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:23:00.476 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:23:25.955 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:23:55.958 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:24:00.477 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:24:25.962 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:24:55.964 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:25:00.478 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:25:25.968 [info] {"source":"oban","duration":2539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:25:55.971 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:26:00.479 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:26:25.972 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:26:55.974 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:27:00.481 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:27:25.978 [info] {"source":"oban","duration":2872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:27:55.982 [info] {"source":"oban","duration":2402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:28:00.483 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:28:25.985 [info] {"source":"oban","duration":2628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:28:55.990 [info] {"source":"oban","duration":3175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:29:00.485 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:29:25.991 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:29:55.994 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:30:00.487 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:30:25.997 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:30:56.000 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:31:00.489 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:31:26.003 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:31:56.007 [info] {"source":"oban","duration":2204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:32:00.491 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:32:26.009 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:32:56.012 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:33:00.493 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:33:26.015 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:33:56.019 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:34:00.495 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:34:26.021 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:34:56.024 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:35:00.497 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:35:26.028 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:35:56.031 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:36:00.498 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:36:26.034 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:36:56.036 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:37:00.499 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:37:26.039 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:37:56.043 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:38:00.501 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:38:26.046 [info] {"source":"oban","duration":2293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:38:56.048 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:39:00.502 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:39:26.051 [info] {"source":"oban","duration":2260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:39:56.054 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:40:00.503 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:40:26.058 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:40:56.059 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:41:00.503 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:41:26.063 [info] {"source":"oban","duration":2154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:41:56.064 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:42:00.505 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:42:26.066 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:42:56.070 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:43:00.507 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:43:26.073 [info] {"source":"oban","duration":2705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:43:56.077 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:44:00.507 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:44:26.080 [info] {"source":"oban","duration":2423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:44:56.083 [info] {"source":"oban","duration":2796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:45:00.509 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:45:26.086 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:45:56.090 [info] {"source":"oban","duration":2624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:46:00.510 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:46:26.093 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:46:56.096 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:47:00.512 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:47:26.099 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:47:56.102 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:48:00.514 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:48:26.105 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:48:56.108 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:49:00.515 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:49:26.111 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:49:56.114 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:50:00.517 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:50:26.118 [info] {"source":"oban","duration":2260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:50:56.120 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:51:00.517 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:51:26.124 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:51:56.127 [info] {"source":"oban","duration":2705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:52:00.519 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:52:26.131 [info] {"source":"oban","duration":2642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:52:56.134 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:53:00.521 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:53:26.138 [info] {"source":"oban","duration":2639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:53:56.142 [info] {"source":"oban","duration":2633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:54:00.522 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:54:26.146 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:54:56.149 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:55:00.524 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:55:26.152 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:55:56.156 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:56:00.526 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:56:26.159 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:56:56.162 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:57:00.527 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:57:26.164 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:57:56.167 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:58:00.528 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:58:26.170 [info] {"source":"oban","duration":2528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:58:56.174 [info] {"source":"oban","duration":2733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:59:00.530 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:59:26.178 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:59:56.180 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:00:00.531 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:00:26.183 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:00:56.186 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:01:00.532 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:01:26.190 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:01:56.192 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:02:00.533 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:02:26.196 [info] {"source":"oban","duration":2651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:02:56.200 [info] {"source":"oban","duration":2758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:03:00.534 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:03:26.204 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:03:56.207 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:04:00.536 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:04:26.209 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:04:56.212 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:05:00.537 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:05:26.215 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:05:56.218 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:06:00.538 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:06:26.221 [info] {"source":"oban","duration":2672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:06:56.225 [info] {"source":"oban","duration":2684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:07:00.539 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:07:26.229 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:07:56.232 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:08:00.540 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:08:26.235 [info] {"source":"oban","duration":2257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:08:56.238 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:09:00.542 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:09:26.241 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:09:56.245 [info] {"source":"oban","duration":2575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:10:00.544 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:10:26.249 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:10:56.252 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:11:00.546 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:11:26.256 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:11:56.259 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:12:00.548 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:12:26.262 [info] {"source":"oban","duration":2128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:12:56.263 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:13:00.550 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:13:26.267 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:13:56.271 [info] {"source":"oban","duration":3076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:14:00.552 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:14:26.275 [info] {"source":"oban","duration":3054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:14:56.278 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:15:00.554 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:15:26.282 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:15:56.285 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:16:00.556 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:16:26.288 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:16:56.291 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:17:00.557 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:17:26.295 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:17:56.297 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:18:00.558 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:18:26.301 [info] {"source":"oban","duration":2595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:18:56.305 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:19:00.560 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:19:26.309 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:19:56.313 [info] {"source":"oban","duration":2323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:20:00.561 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:20:26.315 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:20:56.318 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:21:00.562 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:21:26.321 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:21:56.324 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:22:00.563 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:22:26.328 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:22:56.330 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:23:00.564 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:23:26.333 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:23:56.337 [info] {"source":"oban","duration":2257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:24:00.566 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:24:26.339 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:24:56.342 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:25:00.567 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:25:26.346 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:25:56.348 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:26:00.568 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:26:26.352 [info] {"source":"oban","duration":2950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:26:56.356 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:27:00.569 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:27:26.359 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:27:56.363 [info] {"source":"oban","duration":2621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:28:00.571 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:28:26.364 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:28:56.368 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:29:00.573 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:29:26.369 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:29:56.373 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:30:00.574 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:30:26.376 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:30:56.379 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:31:00.575 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:31:26.382 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:31:56.385 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:32:00.576 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:32:26.388 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:32:56.390 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:33:00.578 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:33:26.393 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:33:56.396 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:34:00.580 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:34:26.400 [info] {"source":"oban","duration":2288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:34:56.402 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:35:00.581 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:35:26.405 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:35:56.408 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:36:00.582 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:36:26.411 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:36:56.413 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:37:00.583 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:37:26.416 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:37:56.419 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:38:00.585 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:38:26.423 [info] {"source":"oban","duration":2814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:38:56.427 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:39:00.586 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:39:26.429 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:39:56.432 [info] {"source":"oban","duration":2147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:40:00.588 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:40:26.436 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:40:56.439 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:41:00.590 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:41:26.442 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:41:56.445 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:42:00.591 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:42:26.448 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:42:56.452 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:43:00.593 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:43:26.455 [info] {"source":"oban","duration":2952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:43:56.459 [info] {"source":"oban","duration":2720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:44:00.594 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:44:26.463 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:44:56.465 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:45:00.595 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:45:26.469 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:45:56.472 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:46:00.597 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:46:26.476 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:46:56.479 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:47:00.598 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:47:26.483 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:47:56.487 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:48:00.600 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:48:26.491 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:48:56.494 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:49:00.602 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:49:26.498 [info] {"source":"oban","duration":2388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:49:56.500 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:50:00.604 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:50:26.504 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:50:56.506 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:51:00.605 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:51:26.509 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:51:56.512 [info] {"source":"oban","duration":1881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:52:00.606 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:52:26.516 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:52:56.519 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:53:00.608 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:53:26.522 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:53:56.526 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:54:00.610 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:54:26.529 [info] {"source":"oban","duration":2128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:54:56.532 [info] {"source":"oban","duration":2691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:55:00.611 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:55:26.535 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:55:56.538 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:56:00.612 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:56:26.542 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:56:56.544 [info] {"source":"oban","duration":1696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:57:00.613 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:57:26.548 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:57:56.551 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:58:00.615 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:58:26.554 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:58:56.557 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:59:00.617 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:59:26.560 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:59:56.564 [info] {"source":"oban","duration":2230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:00:00.618 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:00:26.565 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:00:56.567 [info] {"source":"oban","duration":2123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:01:00.619 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:01:26.571 [info] {"source":"oban","duration":2191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:01:56.574 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:02:00.620 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:02:26.577 [info] {"source":"oban","duration":2710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:02:56.581 [info] {"source":"oban","duration":2765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:03:00.621 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:03:26.585 [info] {"source":"oban","duration":2240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:03:56.588 [info] {"source":"oban","duration":2748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:04:00.622 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:04:26.590 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:04:56.592 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:05:00.623 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:05:26.594 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:05:56.598 [info] {"source":"oban","duration":2189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:06:00.624 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:06:26.600 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:06:56.604 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:07:00.625 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:07:26.607 [info] {"source":"oban","duration":2351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:07:56.609 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:08:00.627 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:08:26.612 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:08:56.615 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:09:00.629 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:09:26.619 [info] {"source":"oban","duration":2832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:09:56.622 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:10:00.630 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:10:26.625 [info] {"source":"oban","duration":1894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:10:56.628 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:11:00.632 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:11:26.632 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:11:56.634 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:12:00.633 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:12:26.637 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:12:56.640 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:13:00.635 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:13:26.644 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:13:56.646 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:14:00.637 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:14:26.649 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:14:56.652 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:15:00.638 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:15:26.656 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:15:56.659 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:16:00.639 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:16:26.663 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:16:56.665 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:17:00.641 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:17:26.669 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:17:56.672 [info] {"source":"oban","duration":2421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:18:00.643 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:18:26.673 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:18:56.676 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:19:00.645 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:19:26.680 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:19:56.682 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:20:00.646 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:20:26.686 [info] {"source":"oban","duration":2572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:20:56.689 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:21:00.647 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:21:26.692 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:21:56.695 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:22:00.649 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:22:26.699 [info] {"source":"oban","duration":2363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:22:56.701 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:23:00.650 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:23:26.704 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:23:56.707 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:24:00.651 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:24:26.710 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:24:56.713 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:25:00.652 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:25:26.716 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:25:56.719 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:26:00.654 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:26:26.722 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:26:56.725 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:27:00.656 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:27:26.727 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:27:56.729 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:28:00.657 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:28:26.732 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:28:56.735 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:29:00.658 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:29:26.738 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:29:56.742 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:30:00.659 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:30:26.745 [info] {"source":"oban","duration":2698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:30:56.748 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:31:00.661 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:31:26.751 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:31:56.754 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:32:00.662 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:32:26.758 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:32:56.761 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:33:00.663 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:33:26.764 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:33:56.767 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:34:00.665 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:34:26.770 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:34:56.773 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:35:00.666 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:35:26.777 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:35:56.780 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:36:00.666 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:36:26.782 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:36:56.785 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:37:00.667 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:37:26.789 [info] {"source":"oban","duration":2784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:37:56.792 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:38:00.668 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:38:26.795 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:38:56.798 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:39:00.669 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:39:26.801 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:39:56.805 [info] {"source":"oban","duration":2188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:40:00.670 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:40:26.808 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:40:56.811 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:41:00.671 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:41:26.814 [info] {"source":"oban","duration":2637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:41:56.818 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:42:00.672 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:42:26.820 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:42:56.824 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:43:00.673 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:43:26.827 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:43:56.831 [info] {"source":"oban","duration":2426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:44:00.674 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:44:26.834 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:44:56.837 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:45:00.675 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:45:26.840 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:45:56.843 [info] {"source":"oban","duration":2564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:46:00.676 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:46:26.847 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:46:56.849 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:47:00.677 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:47:26.852 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:47:56.856 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:48:00.678 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:48:26.858 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:48:56.861 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:49:00.679 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:49:26.865 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:49:56.867 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:50:00.680 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:50:26.871 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:50:56.873 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:51:00.681 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:51:26.876 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:51:56.880 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:52:00.682 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:52:26.882 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:52:56.886 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:53:00.683 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:53:26.889 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:53:56.892 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:54:00.684 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:54:26.895 [info] {"source":"oban","duration":2394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:54:56.897 [info] {"source":"oban","duration":1671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:55:00.685 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:55:26.898 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:55:56.901 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:56:00.686 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:56:26.904 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:56:56.908 [info] {"source":"oban","duration":2686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:57:00.687 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:57:26.912 [info] {"source":"oban","duration":2606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:57:56.915 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:58:00.688 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:58:26.917 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:58:56.921 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:59:00.689 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:59:26.924 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:59:56.928 [info] {"source":"oban","duration":2571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:00:00.690 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:00:26.932 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:00:56.935 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:01:00.691 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:01:26.939 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:01:56.942 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:02:00.692 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:02:26.945 [info] {"source":"oban","duration":2684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:02:56.949 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:03:00.694 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:03:26.950 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:03:56.952 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:04:00.695 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:04:26.954 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:04:56.955 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:05:00.696 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:05:26.956 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:05:56.957 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:06:00.697 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:06:26.958 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:06:56.959 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:07:00.697 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:07:26.962 [info] {"source":"oban","duration":2271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:07:56.964 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:08:00.698 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:08:26.966 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:08:56.968 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:09:00.700 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:09:26.970 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:09:56.972 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:10:00.701 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:10:26.974 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:10:56.977 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:11:00.702 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:11:26.979 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:11:56.982 [info] {"source":"oban","duration":1531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:12:00.703 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:12:26.985 [info] {"source":"oban","duration":2585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:12:56.989 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:13:00.704 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:13:26.992 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:13:56.994 [info] {"source":"oban","duration":1471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:14:00.705 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:14:26.996 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:14:56.998 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:15:00.707 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:15:27.002 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:15:57.005 [info] {"source":"oban","duration":1581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:16:00.708 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:16:27.008 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:16:57.010 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:17:00.709 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:17:27.013 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:17:57.016 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:18:00.710 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:18:27.018 [info] {"source":"oban","duration":1786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:18:57.021 [info] {"source":"oban","duration":1661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:19:00.711 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:19:27.024 [info] {"source":"oban","duration":1788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:19:57.028 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:20:00.712 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:20:27.030 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:20:57.033 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:21:00.713 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:21:27.036 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:21:57.039 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:22:00.715 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:22:27.043 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:22:57.044 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:23:00.716 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:23:27.047 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:23:57.050 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:24:00.717 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:24:27.053 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:24:57.056 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:25:00.718 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:25:27.060 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:25:57.063 [info] {"source":"oban","duration":2588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:26:00.719 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:26:27.066 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:26:57.069 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:27:00.720 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:27:27.072 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:27:57.076 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:28:00.721 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:28:27.078 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:28:57.081 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:29:00.722 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:29:27.085 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:29:57.087 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:30:00.723 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:30:27.091 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:30:57.093 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:31:00.724 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:31:27.096 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:31:57.099 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:32:00.725 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:32:27.101 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:32:57.103 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:33:00.726 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:33:27.107 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:33:57.111 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:34:00.727 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:34:27.115 [info] {"source":"oban","duration":2377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:34:57.118 [info] {"source":"oban","duration":2296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:35:00.728 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:35:27.121 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:35:57.125 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:36:00.730 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:36:27.127 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:36:57.131 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:37:00.731 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:37:27.133 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:37:57.137 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:38:00.733 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:38:27.141 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:38:57.143 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:39:00.735 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:39:27.146 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:39:57.149 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:40:00.737 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:40:27.152 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:40:57.156 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:41:00.737 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:41:27.158 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:41:57.162 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:42:00.739 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:42:27.164 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:42:57.168 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:43:00.740 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:43:27.171 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:43:57.175 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:44:00.741 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:44:27.177 [info] {"source":"oban","duration":1401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:44:57.179 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:45:00.742 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:45:27.182 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:45:57.185 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:46:00.743 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:46:27.189 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:46:57.191 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:47:00.744 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:47:27.195 [info] {"source":"oban","duration":2259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:47:57.196 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:48:00.745 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:48:27.198 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:48:57.202 [info] {"source":"oban","duration":2391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:49:00.747 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:49:27.205 [info] {"source":"oban","duration":2603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:49:57.208 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:50:00.748 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:50:27.211 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:50:57.215 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:51:00.749 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:51:27.217 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:51:57.220 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:52:00.750 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:52:27.224 [info] {"source":"oban","duration":2335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:52:57.226 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:53:00.751 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:53:27.229 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:53:57.233 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:54:00.753 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:54:27.235 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:54:57.238 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:55:00.754 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:55:27.241 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:55:57.244 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:56:00.755 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:56:27.247 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:56:57.250 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:57:00.756 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:57:27.253 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:57:57.256 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:58:00.758 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:58:27.259 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:58:57.263 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:59:00.759 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:59:27.265 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:59:57.269 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:00:00.760 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:00:27.271 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:00:57.275 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:01:00.761 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:01:27.278 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:01:57.280 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:02:00.763 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:02:27.283 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:02:57.287 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:03:00.764 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:03:27.288 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:03:57.291 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:04:00.765 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:04:27.294 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:04:57.298 [info] {"source":"oban","duration":2347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:05:00.767 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:05:27.300 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:05:57.303 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:06:00.769 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:06:27.306 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:06:57.309 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:07:00.770 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:07:27.312 [info] {"source":"oban","duration":1394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:07:57.315 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:08:00.772 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:08:27.318 [info] {"source":"oban","duration":2338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:08:57.320 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:09:00.773 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:09:27.322 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:09:57.325 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:10:00.775 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:10:27.327 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:10:57.330 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:11:00.776 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:11:27.334 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:11:57.336 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:12:00.777 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:12:27.339 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:12:57.342 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:13:00.779 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:13:27.345 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:13:57.349 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:14:00.781 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:14:27.352 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:14:57.355 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:15:00.783 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:15:27.359 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:15:57.363 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:16:00.785 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:16:27.366 [info] {"source":"oban","duration":2564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:16:57.370 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:17:00.787 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:17:27.373 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:17:57.375 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:18:00.788 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:18:27.379 [info] {"source":"oban","duration":2575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:18:57.382 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:19:00.789 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:19:27.385 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:19:57.389 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:20:00.791 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:20:27.391 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:20:57.394 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:21:00.792 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:21:27.397 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:21:57.401 [info] {"source":"oban","duration":2262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:22:00.793 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:22:27.403 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:22:57.406 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:23:00.794 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:23:27.409 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:23:57.411 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:24:00.795 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:24:27.415 [info] {"source":"oban","duration":2520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:24:57.419 [info] {"source":"oban","duration":2106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:25:00.796 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:25:27.421 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:25:57.423 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:26:00.797 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:26:27.427 [info] {"source":"oban","duration":2308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:26:57.428 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:27:00.798 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:27:27.430 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:27:57.433 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:28:00.800 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:28:27.437 [info] {"source":"oban","duration":2236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:28:57.439 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:29:00.801 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:29:27.443 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:29:57.446 [info] {"source":"oban","duration":2531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:30:00.802 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:30:27.449 [info] {"source":"oban","duration":2338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:30:57.451 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:31:00.804 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:31:27.453 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:31:57.456 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:32:00.805 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:32:27.460 [info] {"source":"oban","duration":2569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:32:57.461 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:33:00.807 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:33:27.463 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:33:57.467 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:34:00.808 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:34:27.469 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:34:57.471 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:35:00.809 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:35:27.474 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:35:57.478 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:36:00.811 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:36:27.481 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:36:57.484 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:37:00.813 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:37:27.487 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:37:57.489 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:38:00.815 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:38:27.492 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:38:57.495 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:39:00.817 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:39:27.499 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:39:57.500 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:40:00.819 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:40:27.502 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:40:57.506 [info] {"source":"oban","duration":2537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:41:00.820 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:41:27.508 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:41:57.512 [info] {"source":"oban","duration":3078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:42:00.821 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:42:27.515 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:42:57.519 [info] {"source":"oban","duration":2188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:43:00.823 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:43:27.521 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:43:57.524 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:44:00.825 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:44:27.527 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:44:57.529 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:45:00.826 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:45:27.532 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:45:57.536 [info] {"source":"oban","duration":3012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:46:00.828 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:46:27.538 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:46:57.542 [info] {"source":"oban","duration":2524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:47:00.829 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:47:27.545 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:47:57.548 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:48:00.830 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:48:27.551 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:48:57.555 [info] {"source":"oban","duration":2545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:49:00.831 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:49:27.556 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:49:57.560 [info] {"source":"oban","duration":2401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:50:00.833 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:50:27.562 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:50:57.566 [info] {"source":"oban","duration":2583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:51:00.834 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:51:27.569 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:51:57.573 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:52:00.835 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:52:27.576 [info] {"source":"oban","duration":2636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:52:57.579 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:53:00.836 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:53:27.582 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:53:57.586 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:54:00.838 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:54:27.589 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:54:57.592 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:55:00.840 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:55:27.594 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:55:57.597 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:56:00.841 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:56:27.600 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:56:57.604 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:57:00.842 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:57:27.606 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:57:57.609 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:58:00.843 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:58:27.613 [info] {"source":"oban","duration":2354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:58:57.615 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:59:00.844 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:59:27.618 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:59:57.621 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:00:00.846 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:00:27.625 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:00:57.628 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:01:00.847 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:01:27.631 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:01:57.633 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:02:00.848 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:02:27.637 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:02:57.639 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:03:00.850 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:03:27.643 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:03:57.645 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:04:00.851 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:04:27.647 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:04:57.651 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:05:00.853 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:05:27.653 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:05:57.657 [info] {"source":"oban","duration":2932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:06:00.855 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:06:27.660 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:06:57.663 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:07:00.856 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:07:27.667 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:07:57.669 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:08:00.858 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:08:27.672 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:08:57.676 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:09:00.860 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:09:27.678 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:09:57.682 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:10:00.862 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:10:27.684 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:10:57.688 [info] {"source":"oban","duration":2823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
15:11:00.863 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:11:27.693 [info] {"source":"oban","duration":3284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:11:57.696 [info] {"source":"oban","duration":3138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:12:00.864 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:12:27.700 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:12:57.703 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:13:00.865 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:13:27.706 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:13:57.708 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:14:00.867 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:14:27.711 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:14:57.714 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:15:00.869 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:15:27.718 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:15:57.720 [info] {"source":"oban","duration":2107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:16:00.871 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:16:27.724 [info] {"source":"oban","duration":2335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:16:57.727 [info] {"source":"oban","duration":2594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:17:00.872 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:17:27.731 [info] {"source":"oban","duration":2773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:17:57.735 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:18:00.873 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:18:27.737 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:18:57.740 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:19:00.875 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:19:27.744 [info] {"source":"oban","duration":2755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:19:57.748 [info] {"source":"oban","duration":2427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:20:00.876 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:20:27.751 [info] {"source":"oban","duration":2188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:20:57.753 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:21:00.877 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:21:27.756 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:21:57.760 [info] {"source":"oban","duration":2600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:22:00.878 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:22:27.764 [info] {"source":"oban","duration":2303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:22:57.767 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:23:00.880 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:23:27.771 [info] {"source":"oban","duration":2685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:23:57.775 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:24:00.881 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:24:27.777 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:24:57.780 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:25:00.882 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:25:27.784 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:25:57.786 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:26:00.883 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:26:27.790 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:26:57.792 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:27:00.884 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:27:27.795 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:27:57.798 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:28:00.885 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:28:27.802 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:28:57.805 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:29:00.887 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:29:27.808 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:29:57.811 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:30:00.888 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:30:27.814 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:30:57.817 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:31:00.889 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:31:27.821 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:31:57.825 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:32:00.890 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:32:27.829 [info] {"source":"oban","duration":2374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:32:57.831 [info] {"source":"oban","duration":1522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:33:00.891 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:33:27.833 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:33:57.837 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:34:00.892 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:34:27.840 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:34:57.842 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:35:00.893 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:35:27.846 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:35:57.849 [info] {"source":"oban","duration":2407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:36:00.894 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:36:27.851 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:36:57.854 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:37:00.895 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:37:27.857 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:37:57.860 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:38:00.896 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:38:27.863 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:38:57.867 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:39:00.897 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:39:27.869 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:39:57.872 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:40:00.898 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:40:27.875 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:40:57.878 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:41:00.899 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:41:27.881 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:41:57.884 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:42:00.900 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:42:27.888 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:42:57.890 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:43:00.902 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:43:27.894 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:43:57.898 [info] {"source":"oban","duration":3596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
15:44:00.904 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:44:27.904 [info] {"source":"oban","duration":4279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
15:44:57.908 [info] {"source":"oban","duration":3241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:45:00.906 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:45:27.911 [info] {"source":"oban","duration":2785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:45:57.915 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:46:00.908 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:46:27.917 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:46:57.920 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:47:00.909 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:47:27.923 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:47:57.927 [info] {"source":"oban","duration":2432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:48:00.911 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:48:27.929 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:48:57.932 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:49:00.912 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:49:27.936 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:49:57.938 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:50:00.913 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:50:27.942 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:50:57.944 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:51:00.914 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:51:27.947 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:51:57.950 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:52:00.915 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:52:27.954 [info] {"source":"oban","duration":2564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:52:57.958 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:53:00.916 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:53:27.960 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:53:57.964 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:54:00.917 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:54:27.967 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:54:57.969 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:55:00.918 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:55:27.973 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:55:57.975 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:56:00.919 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:56:27.979 [info] {"source":"oban","duration":2908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:56:57.983 [info] {"source":"oban","duration":2292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:57:00.920 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:57:27.985 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:57:57.989 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:58:00.921 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:58:27.992 [info] {"source":"oban","duration":2560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:58:57.994 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:59:00.923 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:59:27.998 [info] {"source":"oban","duration":2423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:59:58.000 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:00:00.925 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:00:28.004 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:00:58.006 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:01:00.926 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:01:28.008 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:01:58.012 [info] {"source":"oban","duration":2409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:02:00.928 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:02:28.015 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:02:58.019 [info] {"source":"oban","duration":2826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
16:03:00.929 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:03:28.023 [info] {"source":"oban","duration":2700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:03:58.027 [info] {"source":"oban","duration":2268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:04:00.930 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:04:28.030 [info] {"source":"oban","duration":2641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:04:58.035 [info] {"source":"oban","duration":3538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:05:00.932 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:05:28.039 [info] {"source":"oban","duration":2724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:05:58.043 [info] {"source":"oban","duration":3080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:06:00.934 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:06:28.047 [info] {"source":"oban","duration":2630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:06:58.050 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:07:00.935 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:07:28.053 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:07:58.055 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:08:00.937 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:08:28.059 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:08:58.061 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:09:00.938 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:09:28.065 [info] {"source":"oban","duration":2196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:09:58.068 [info] {"source":"oban","duration":2482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:10:00.939 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:10:28.071 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:10:58.073 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:11:00.940 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:11:28.077 [info] {"source":"oban","duration":2524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:11:58.080 [info] {"source":"oban","duration":2594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:12:00.941 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:12:28.084 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:12:58.087 [info] {"source":"oban","duration":2742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:13:00.943 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:13:28.091 [info] {"source":"oban","duration":2147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:13:58.094 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:14:00.944 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:14:28.097 [info] {"source":"oban","duration":2669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:14:58.100 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:15:00.945 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:15:28.104 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:15:58.109 [info] {"source":"oban","duration":4484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:16:00.946 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:16:28.111 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:16:58.114 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:17:00.947 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:17:28.117 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:17:58.120 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:18:00.948 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:18:28.123 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:18:58.126 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:19:00.949 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:19:28.129 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:19:58.132 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:20:00.950 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:20:28.135 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:20:58.139 [info] {"source":"oban","duration":2915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:00.951 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:21:06.841 [info] {"args":{"id":30},"id":4326,"meta":{},"system_time":1769980866841171770,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:21:06.843 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=881.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:06.844 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=884.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:06.846 [debug] QUERY OK source="media_items" db=1.0ms idle=885.0ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:21:06.846 [debug] QUERY OK source="media_items" db=0.4ms idle=12.7ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [30]
16:21:06.847 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:06.847 [debug] QUERY OK source="settings" db=0.0ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:06.847 [debug] QUERY OK source="settings" db=0.0ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:06.857 [debug] QUERY OK source="media_items" db=1.2ms idle=10.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [30]
16:21:06.858 [debug] Running yt-dlp command for action: get_media_attributes_for_collection
16:21:06.859 [debug] Current batch of media processed. Will check again in 1000ms
16:21:06.859 [debug] QUERY OK source="settings" db=0.1ms idle=12.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:06.859 [debug] QUERY OK source="settings" db=0.1ms idle=12.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:06.859 [debug] QUERY OK source="settings" db=0.1ms idle=11.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:06.859 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@miloandchip --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Milo and Chip/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/ad/c7/adc7a8b2b0be024788d21d3018821f014abf80b3db5490dc68c4244b1a292ccf.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/fa/8d/fa8d1de6cc119b03fc12ae4d4c69f1c36c8fe9a22d1686bf1a1d51d173ab3466.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:07.859 [debug] Current batch of media processed. Will check again in 1000ms
16:21:08.860 [debug] Current batch of media processed. Will check again in 1000ms
16:21:09.862 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", "id" => "Xg-fGDm_Oqk", "original_url" => "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "playlist_index" => 1, "title" => "I Opened a YOUTUBER Daycare in Minecraft!", "upload_date" => "20260131"}
16:21:09.863 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1902.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:09.864 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1904.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:09.867 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1905.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 30]
16:21:09.868 [debug] QUERY OK source="media_items" db=1.1ms idle=1027.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", "1570a8cf-9b35-49b9-ab75-c7af4d26dc82", false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", 1, "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, false, false, 30, [], 99, ~U[2026-01-31 00:00:00Z], ~U[2026-02-01 21:21:09Z], ~U[2026-02-01 21:21:09Z], "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", nil, false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, 30, ~U[2026-01-31 00:00:00Z]]
16:21:09.869 [debug] QUERY OK source="sources" db=0.5ms idle=25.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:09.869 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:09.870 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:09.870 [info] Kicking off download for media item #114382 (Xg-fGDm_Oqk)
16:21:09.871 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4342, 114382, ~U[2026-02-01 21:21:09Z], ~U[2026-02-01 21:21:09Z]]
16:21:09.871 [debug] Current batch of media processed. Will check again in 1000ms
16:21:09.877 [info] {"args":{"id":114382},"id":4342,"meta":{},"system_time":1769980869877243577,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:09.877 [debug] QUERY OK source="media_items" db=0.2ms idle=7.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
16:21:09.877 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:09.878 [debug] QUERY OK source="sources" db=0.2ms idle=6.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:09.878 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:09.879 [debug] QUERY OK source="media_items" db=0.3ms idle=7.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:09.879 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114382]
16:21:09.880 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:09.880 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:09.880 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:09.880 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:09.881 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:09.881 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:09.881 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:09.881 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d9/51/d951c6600cc706fc95eaa78b8164087fbb41567b38ebc033d257a60092e3db5a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:10.873 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", "id" => "BnPmx0_SpkE", "original_url" => "https://www.youtube.com/watch?v=BnPmx0_SpkE", "playlist_index" => 2, "title" => "Level 1 to 100 Rollercoasters in Minecraft!", "upload_date" => "20260130"}
16:21:10.874 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=993.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:10.876 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=994.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:10.879 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=995.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 30]
16:21:10.880 [debug] QUERY OK source="media_items" db=1.0ms idle=997.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", "496b99da-bf8a-4c57-b094-d6c8f88034ce", false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", 2, "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, false, false, 30, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-01 21:21:10Z], ~U[2026-02-01 21:21:10Z], "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", nil, false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, 30, ~U[2026-01-30 00:00:00Z]]
16:21:10.881 [debug] QUERY OK source="sources" db=0.2ms idle=35.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:10.881 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:10.881 [debug] QUERY OK source="media_items" db=0.2ms idle=5.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:10.882 [info] Kicking off download for media item #114305 (BnPmx0_SpkE)
16:21:10.883 [debug] QUERY OK source="tasks" db=0.1ms idle=1.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4343, 114305, ~U[2026-02-01 21:21:10Z], ~U[2026-02-01 21:21:10Z]]
16:21:10.883 [debug] Current batch of media processed. Will check again in 1000ms
16:21:10.889 [info] {"args":{"id":114305},"id":4343,"meta":{},"system_time":1769980870889248271,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:10.889 [debug] QUERY OK source="media_items" db=0.2ms idle=7.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
16:21:10.889 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:10.890 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:10.890 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:10.891 [debug] QUERY OK source="media_items" db=0.3ms idle=7.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:10.892 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114305]
16:21:10.892 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:10.892 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:10.892 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:10.893 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:10.893 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:10.893 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:10.893 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:10.894 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/15/23150f252f7481d50c1487eefdddd386584b0975c4e609c5cf7da981d58258c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:11.770 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d9/51/d951c6600cc706fc95eaa78b8164087fbb41567b38ebc033d257a60092e3db5a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:11.771 [error] yt-dlp download error for media item #114382: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:11.772 [debug] QUERY OK source="media_items" db=0.8ms idle=878.6ms
UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-02-01 21:21:11Z], 114382]
16:21:11.772 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:11.772 [info] {"args":{"id":114382},"id":4342,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1895003,"event":"job:stop","queue_time":876591,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:11.884 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", "id" => "4i4akgkqMYI", "original_url" => "https://www.youtube.com/watch?v=4i4akgkqMYI", "playlist_index" => 3, "title" => "We Raised Baby Bloop as a PET!", "upload_date" => "20260128"}
16:21:11.886 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=990.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:11.887 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=114.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:11.891 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=115.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 30]
16:21:11.896 [debug] QUERY OK source="media_items" db=3.6ms idle=112.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", "d2ebbd70-3e30-4540-8cd5-5521f9e9cef9", false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", 3, "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, false, false, 30, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-01 21:21:11Z], ~U[2026-02-01 21:21:11Z], "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", nil, false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, 30, ~U[2026-01-28 00:00:00Z]]
16:21:11.898 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=48.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:11.899 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=12.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:11.901 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=12.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:11.901 [info] Kicking off download for media item #114155 (4i4akgkqMYI)
16:21:11.906 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=7.5ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4344, 114155, ~U[2026-02-01 21:21:11Z], ~U[2026-02-01 21:21:11Z]]
16:21:11.907 [debug] Current batch of media processed. Will check again in 1000ms
16:21:11.914 [info] {"args":{"id":114155},"id":4344,"meta":{},"system_time":1769980871914066393,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:11.916 [debug] QUERY OK source="media_items" db=1.1ms idle=13.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
16:21:11.916 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:11.918 [debug] QUERY OK source="sources" db=1.3ms idle=12.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:11.920 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=13.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:11.922 [debug] QUERY OK source="media_items" db=1.4ms idle=14.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:11.923 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114155]
16:21:11.925 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:11.925 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=6.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:11.926 [debug] QUERY OK source="settings" db=0.5ms idle=6.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:11.927 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:11.928 [debug] QUERY OK source="settings" db=0.3ms idle=6.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:11.929 [debug] QUERY OK source="settings" db=0.3ms idle=5.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:11.930 [debug] QUERY OK source="settings" db=0.6ms idle=4.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:11.931 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/14/54/14548a7a055e69cc1a0db935698c9c1ca75f493f1de31398e290f8adf1bd8881.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:12.618 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/15/23150f252f7481d50c1487eefdddd386584b0975c4e609c5cf7da981d58258c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:12.618 [error] yt-dlp download error for media item #114305: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:12.618 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:12.618 [info] {"args":{"id":114305},"id":4343,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1729208,"event":"job:stop","queue_time":888604,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:12.908 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", "id" => "pmmmrkNT5UY", "original_url" => "https://www.youtube.com/watch?v=pmmmrkNT5UY", "playlist_index" => 4, "title" => "POOR vs RICH: Water House Survival Battle in Minecraft", "upload_date" => "20260126"}
16:21:12.910 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=979.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:12.912 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=980.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:12.913 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=293.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 30]
16:21:12.915 [debug] QUERY OK source="media_items" db=0.9ms idle=288.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", "a874468a-d145-4fee-8010-832cda1961c9", false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", 4, "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, false, false, 30, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-01 21:21:12Z], ~U[2026-02-01 21:21:12Z], "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", nil, false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, 30, ~U[2026-01-26 00:00:00Z]]
16:21:12.915 [debug] QUERY OK source="sources" db=0.3ms idle=62.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:12.915 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:12.916 [debug] QUERY OK source="media_items" db=0.2ms idle=3.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114007]
16:21:12.916 [debug] Current batch of media processed. Will check again in 1000ms
16:21:13.916 [debug] Current batch of media processed. Will check again in 1000ms
16:21:13.980 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/14/54/14548a7a055e69cc1a0db935698c9c1ca75f493f1de31398e290f8adf1bd8881.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:13.980 [error] yt-dlp download error for media item #114155: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:13.980 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:13.980 [info] {"args":{"id":114155},"id":4344,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2066552,"event":"job:stop","queue_time":911692,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:14.918 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", "id" => "ittKymOa8Ss", "original_url" => "https://www.youtube.com/watch?v=ittKymOa8Ss", "playlist_index" => 5, "title" => "We Found the Longest LEGO TUNNEL in Minecraft", "upload_date" => "20260124"}
16:21:14.919 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=959.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:14.921 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=960.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:14.923 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=941.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 30]
16:21:14.925 [debug] QUERY OK source="media_items" db=0.9ms idle=936.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", "e9e88523-9924-4956-b332-0ff8ba1f654e", false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", 5, "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, false, false, 30, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-01 21:21:14Z], ~U[2026-02-01 21:21:14Z], "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", nil, false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, 30, ~U[2026-01-24 00:00:00Z]]
16:21:14.925 [debug] QUERY OK source="sources" db=0.2ms idle=67.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:14.925 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:14.926 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113860]
16:21:14.926 [debug] Current batch of media processed. Will check again in 1000ms
16:21:15.927 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", "id" => "hkgR1cUgpSA", "original_url" => "https://www.youtube.com/watch?v=hkgR1cUgpSA", "playlist_index" => 6, "title" => "Minecraft, But We Mined 1,000,000 Dollars", "upload_date" => "20260123"}
16:21:15.928 [debug] QUERY OK source="sources" db=0.2ms idle=1002.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:15.928 [debug] QUERY OK source="sources" db=0.1ms idle=1002.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:15.929 [debug] QUERY OK source="media_items" db=0.9ms idle=1002.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 30]
16:21:15.931 [debug] QUERY OK source="media_items" db=1.0ms idle=1003.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", "2b713d52-35ae-4892-b889-92615afe86df", false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", 6, "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, false, false, 30, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-01 21:21:15Z], ~U[2026-02-01 21:21:15Z], "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", nil, false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, 30, ~U[2026-01-23 00:00:00Z]]
16:21:15.931 [debug] QUERY OK source="sources" db=0.2ms idle=69.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:15.931 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:15.932 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113786]
16:21:15.932 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", "id" => "tC-9YO5bACg", "original_url" => "https://www.youtube.com/watch?v=tC-9YO5bACg", "playlist_index" => 7, "title" => "NOOB vs PRO: Underground SECRET BASE in Minecraft", "upload_date" => "20260121"}
16:21:15.933 [debug] QUERY OK source="sources" db=0.3ms idle=3.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:15.933 [debug] QUERY OK source="sources" db=0.1ms idle=2.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:15.934 [debug] QUERY OK source="media_items" db=0.9ms idle=2.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 30]
16:21:15.936 [debug] QUERY OK source="media_items" db=1.5ms idle=2.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", "31f768c9-5688-421f-aaa4-ae243093091b", false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", 7, "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, false, false, 30, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-01 21:21:15Z], ~U[2026-02-01 21:21:15Z], "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", nil, false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, 30, ~U[2026-01-21 00:00:00Z]]
16:21:15.936 [debug] QUERY OK source="sources" db=0.1ms idle=4.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:15.937 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:15.937 [debug] QUERY OK source="media_items" db=0.4ms idle=3.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [112993]
16:21:15.937 [debug] Current batch of media processed. Will check again in 1000ms
16:21:16.939 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", "id" => "C0QiRys4IzE", "original_url" => "https://www.youtube.com/watch?v=C0QiRys4IzE", "playlist_index" => 8, "title" => "Speedrunner vs Pro YOUTUBER Hunters", "upload_date" => "20260119"}
16:21:16.940 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1003.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:16.942 [debug] QUERY OK source="sources" db=0.7ms idle=1004.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:16.944 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1005.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 30]
16:21:16.945 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", "d555cd6f-ea2a-4e4f-902c-1e33627a139f", false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", 8, "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, false, false, 30, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-01 21:21:16Z], ~U[2026-02-01 21:21:16Z], "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", nil, false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, 30, ~U[2026-01-19 00:00:00Z]]
16:21:16.946 [debug] QUERY OK source="sources" db=0.3ms idle=81.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:16.946 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:16.947 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [111388]
16:21:16.947 [debug] Current batch of media processed. Will check again in 1000ms
16:21:17.948 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", "id" => "b9YMFMu3bsI", "original_url" => "https://www.youtube.com/watch?v=b9YMFMu3bsI", "playlist_index" => 9, "title" => "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "upload_date" => "20260109"}
16:21:17.949 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:17.950 [debug] QUERY OK source="sources" db=0.2ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:17.951 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 00:00:00Z], 30]
16:21:17.953 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "ce043080-ba8a-452a-894b-87cdbb10d1d5", false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", 9, "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, false, false, 30, [], 98, ~U[2026-01-09 00:00:00Z], ~U[2026-02-01 21:21:17Z], ~U[2026-02-01 21:21:17Z], "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", nil, false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, 30, ~U[2026-01-09 00:00:00Z]]
16:21:17.953 [debug] QUERY OK source="sources" db=0.2ms idle=85.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:17.954 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:17.954 [debug] QUERY OK source="media_items" db=0.2ms idle=3.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [101106]
16:21:17.954 [debug] Current batch of media processed. Will check again in 1000ms
16:21:18.955 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", "id" => "twWHExrqS-w", "original_url" => "https://www.youtube.com/watch?v=twWHExrqS-w", "playlist_index" => 10, "title" => "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "upload_date" => "20260106"}
16:21:18.956 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1002.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:18.958 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1003.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:18.960 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 00:00:00Z], 30]
16:21:18.962 [debug] QUERY OK source="media_items" db=1.1ms idle=92.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "aad164c3-1d7a-41e6-b817-de7f5c483566", false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", 10, "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, false, false, 30, [], 98, ~U[2026-01-06 00:00:00Z], ~U[2026-02-01 21:21:18Z], ~U[2026-02-01 21:21:18Z], "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", nil, false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, 30, ~U[2026-01-06 00:00:00Z]]
16:21:18.962 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:18.962 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:18.963 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [98061]
16:21:18.963 [debug] Current batch of media processed. Will check again in 1000ms
16:21:19.963 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", "id" => "95PpRXSrKaw", "original_url" => "https://www.youtube.com/watch?v=95PpRXSrKaw", "playlist_index" => 11, "title" => "We Found The Longest McDonalds in Minecraft", "upload_date" => "20260104"}
16:21:19.964 [debug] QUERY OK source="sources" db=0.3ms idle=1002.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:19.964 [debug] QUERY OK source="sources" db=0.1ms idle=1002.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:19.966 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 00:00:00Z], 30]
16:21:19.968 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", "9e8d108f-12b2-4769-8dc8-dab1703b9c1b", false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", 11, "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, false, false, 30, [], 98, ~U[2026-01-04 00:00:00Z], ~U[2026-02-01 21:21:19Z], ~U[2026-02-01 21:21:19Z], "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", nil, false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, 30, ~U[2026-01-04 00:00:00Z]]
16:21:19.969 [debug] QUERY OK source="sources" db=0.3ms idle=95.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:19.969 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:19.970 [debug] QUERY OK source="media_items" db=0.2ms idle=5.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [96061]
16:21:19.970 [debug] Current batch of media processed. Will check again in 1000ms
16:21:20.971 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", "id" => "L6EXPz4VJYs", "original_url" => "https://www.youtube.com/watch?v=L6EXPz4VJYs", "playlist_index" => 12, "title" => "Minecraft, But I Have 1,000,000 Hearts!", "upload_date" => "20251230"}
16:21:20.971 [debug] QUERY OK source="sources" db=0.3ms idle=1003.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:20.972 [debug] QUERY OK source="sources" db=0.1ms idle=1002.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:20.973 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 00:00:00Z], 30]
16:21:20.974 [debug] QUERY OK source="media_items" db=1.1ms idle=1003.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", "10d32e02-0cf6-4443-80b5-2f52cbff3f22", false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", 12, "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, false, false, 30, [], 98, ~U[2025-12-30 00:00:00Z], ~U[2026-02-01 21:21:20Z], ~U[2026-02-01 21:21:20Z], "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", nil, false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, 30, ~U[2025-12-30 00:00:00Z]]
16:21:20.975 [debug] QUERY OK source="sources" db=0.2ms idle=99.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:20.975 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:20.976 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90529]
16:21:20.976 [debug] Current batch of media processed. Will check again in 1000ms
16:21:21.977 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", "id" => "5CY9hWwuoZo", "original_url" => "https://www.youtube.com/watch?v=5CY9hWwuoZo", "playlist_index" => 13, "title" => "Minecraft, But Every Item is Level 1,000,000", "upload_date" => "20251227"}
16:21:21.977 [debug] QUERY OK source="sources" db=0.4ms idle=1002.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:21.978 [debug] QUERY OK source="sources" db=0.2ms idle=1002.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:21.980 [debug] QUERY OK source="media_items" db=1.8ms idle=1002.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 00:00:00Z], 30]
16:21:21.982 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", "9e24ae54-178c-4f0e-b70d-ba0052539ec4", false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", 13, "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, false, false, 30, [], 98, ~U[2025-12-27 00:00:00Z], ~U[2026-02-01 21:21:21Z], ~U[2026-02-01 21:21:21Z], "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", nil, false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, 30, ~U[2025-12-27 00:00:00Z]]
16:21:21.983 [debug] QUERY OK source="sources" db=0.2ms idle=103.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:21.983 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:21.983 [debug] QUERY OK source="media_items" db=0.2ms idle=5.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90530]
16:21:21.983 [debug] Current batch of media processed. Will check again in 1000ms
16:21:22.985 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", "id" => "7jGOQeJlGjs", "original_url" => "https://www.youtube.com/watch?v=7jGOQeJlGjs", "playlist_index" => 14, "title" => "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "upload_date" => "20251224"}
16:21:22.986 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1003.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:22.987 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:22.992 [debug] QUERY OK source="media_items" db=3.7ms queue=0.2ms idle=1005.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 00:00:00Z], 30]
16:21:22.997 [debug] QUERY OK source="media_items" db=3.1ms idle=1009.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "da6aa64f-6790-467a-a99f-736a017551f6", false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", 14, "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, false, false, 30, [], 98, ~U[2025-12-24 00:00:00Z], ~U[2026-02-01 21:21:22Z], ~U[2026-02-01 21:21:22Z], "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", nil, false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, 30, ~U[2025-12-24 00:00:00Z]]
16:21:22.998 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=117.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:23.000 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=12.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:23.002 [debug] QUERY OK source="media_items" db=0.8ms idle=13.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90531]
16:21:23.002 [debug] Current batch of media processed. Will check again in 1000ms
16:21:24.004 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", "id" => "-cd6rcCT8tc", "original_url" => "https://www.youtube.com/watch?v=-cd6rcCT8tc", "playlist_index" => 15, "title" => "Exploding EVERY Minecraft TNT EVER…", "upload_date" => "20251222"}
16:21:24.005 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1008.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:24.007 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1007.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:24.009 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1006.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 00:00:00Z], 30]
16:21:24.010 [debug] QUERY OK source="media_items" db=0.8ms idle=1007.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", "ba5f13ef-fa89-47ea-b2d9-d12701d85611", false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", 15, "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, false, false, 30, [], 98, ~U[2025-12-22 00:00:00Z], ~U[2026-02-01 21:21:24Z], ~U[2026-02-01 21:21:24Z], "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", nil, false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, 30, ~U[2025-12-22 00:00:00Z]]
16:21:24.011 [debug] QUERY OK source="sources" db=0.3ms idle=129.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:24.011 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:24.012 [debug] QUERY OK source="media_items" db=0.2ms idle=4.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90532]
16:21:24.012 [debug] Current batch of media processed. Will check again in 1000ms
16:21:25.012 [debug] Current batch of media processed. Will check again in 1000ms
16:21:26.013 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", "id" => "hK4drHBzH7w", "original_url" => "https://www.youtube.com/watch?v=hK4drHBzH7w", "playlist_index" => 16, "title" => "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "upload_date" => "20251219"}
16:21:26.014 [debug] QUERY OK source="sources" db=0.2ms idle=127.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:26.014 [debug] QUERY OK source="sources" db=0.1ms idle=54.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:26.015 [debug] QUERY OK source="media_items" db=0.9ms idle=54.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 00:00:00Z], 30]
16:21:26.016 [debug] QUERY OK source="media_items" db=0.8ms idle=56.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "e8a0c064-0169-415f-867c-9201a1467370", false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", 16, "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, false, false, 30, [], 98, ~U[2025-12-19 00:00:00Z], ~U[2026-02-01 21:21:26Z], ~U[2026-02-01 21:21:26Z], "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", nil, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, 30, ~U[2025-12-19 00:00:00Z]]
16:21:26.017 [debug] QUERY OK source="sources" db=0.2ms idle=57.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:26.017 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:26.018 [debug] QUERY OK source="media_items" db=0.4ms idle=3.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90533]
16:21:26.018 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", "id" => "BpJChX7IhBE", "original_url" => "https://www.youtube.com/watch?v=BpJChX7IhBE", "playlist_index" => 17, "title" => "We Found a Secret Bed Base in Minecraft!", "upload_date" => "20251217"}
16:21:26.019 [debug] QUERY OK source="sources" db=0.3ms idle=3.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:26.019 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:26.020 [debug] QUERY OK source="media_items" db=0.7ms idle=2.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 00:00:00Z], 30]
16:21:26.021 [debug] QUERY OK source="media_items" db=0.7ms idle=2.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", "91059abb-b3c9-4191-a0a8-461fae61ce78", false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", 17, "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, false, false, 30, [], 98, ~U[2025-12-17 00:00:00Z], ~U[2026-02-01 21:21:26Z], ~U[2026-02-01 21:21:26Z], "Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", nil, false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, 30, ~U[2025-12-17 00:00:00Z]]
16:21:26.021 [debug] QUERY OK source="sources" db=0.2ms idle=3.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:26.022 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:26.022 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90534]
16:21:26.022 [debug] Current batch of media processed. Will check again in 1000ms
16:21:27.023 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo race their Poor vs Rich airplane houses down a 5,000-block runway before the zombies escape! ✈️🧟\u200D♂️\nEvery takeoff fails, every hangar gets harder… and the timer is running out.\nCan Milo’s dirt plane survive the final upgrade, or will the horde catch them first? 😆\nWould you fly a dirt airplane in this challenge?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-15 POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft/POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft [ZYjK_Krrr2E].NA", "id" => "ZYjK_Krrr2E", "original_url" => "https://www.youtube.com/watch?v=ZYjK_Krrr2E", "playlist_index" => 18, "title" => "POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft", "upload_date" => "20251215"}
16:21:27.024 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1002.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:27.024 [debug] QUERY OK source="sources" db=0.1ms idle=1002.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.026 [debug] QUERY OK source="media_items" db=1.0ms idle=1002.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-15 00:00:00Z], 30]
16:21:27.027 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo race their Poor vs Rich airplane houses down a 5,000-block runway before the zombies escape! ✈️🧟\u200D♂️\nEvery takeoff fails, every hangar gets harder… and the timer is running out.\nCan Milo’s dirt plane survive the final upgrade, or will the horde catch them first? 😆\nWould you fly a dirt airplane in this challenge?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft", "91a51205-d110-4efd-8dcf-ed5ba107f0b0", false, "ZYjK_Krrr2E", "https://www.youtube.com/watch?v=ZYjK_Krrr2E", 18, "/downloads/rory/Milo and Chip/2025-12-15 POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft/POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft [ZYjK_Krrr2E].NA", false, false, false, 30, [], 98, ~U[2025-12-15 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip and Milo race their Poor vs Rich airplane houses down a 5,000-block runway before the zombies escape! ✈️🧟\u200D♂️\nEvery takeoff fails, every hangar gets harder… and the timer is running out.\nCan Milo’s dirt plane survive the final upgrade, or will the horde catch them first? 😆\nWould you fly a dirt airplane in this challenge?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft", nil, false, "ZYjK_Krrr2E", "https://www.youtube.com/watch?v=ZYjK_Krrr2E", "/downloads/rory/Milo and Chip/2025-12-15 POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft/POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft [ZYjK_Krrr2E].NA", false, 30, ~U[2025-12-15 00:00:00Z]]
16:21:27.028 [debug] QUERY OK source="sources" db=0.3ms idle=137.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.028 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:27.029 [debug] QUERY OK source="media_items" db=0.2ms idle=3.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90535]
16:21:27.029 [debug] Current batch of media processed. Will check again in 1000ms
16:21:27.048 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@miloandchip --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Milo and Chip/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/ad/c7/adc7a8b2b0be024788d21d3018821f014abf80b3db5490dc68c4244b1a292ccf.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/fa/8d/fa8d1de6cc119b03fc12ae4d4c69f1c36c8fe9a22d1686bf1a1d51d173ab3466.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:
16:21:27.049 [debug] Gracefully stopping file follower
16:21:27.049 [debug] QUERY OK source="sources" db=0.4ms idle=23.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:27.050 [debug] QUERY OK source="sources" db=0.2ms idle=22.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.051 [debug] QUERY OK source="media_items" db=1.0ms idle=22.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 30]
16:21:27.055 [debug] QUERY OK source="media_items" db=4.3ms idle=22.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", "e401dd60-84fa-4834-95ec-d92c48c3a7db", false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", 1, "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, false, false, 30, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", nil, false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, 30, ~U[2026-01-31 00:00:00Z]]
16:21:27.056 [debug] QUERY OK source="sources" db=0.2ms idle=26.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.057 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 30]
16:21:27.058 [debug] QUERY OK source="media_items" db=0.9ms idle=7.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", "7066ada2-33c6-4dfb-8371-d6fef9f60df8", false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", 2, "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, false, false, 30, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", nil, false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, 30, ~U[2026-01-30 00:00:00Z]]
16:21:27.059 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.060 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 30]
16:21:27.061 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", "456e231f-15ce-4564-94c8-decbe2278ffb", false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", 3, "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, false, false, 30, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", nil, false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, 30, ~U[2026-01-28 00:00:00Z]]
16:21:27.061 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.062 [debug] QUERY OK source="media_items" db=0.8ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 30]
16:21:27.063 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", "ff745d61-e04b-4040-b384-1c77cac6c39d", false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", 4, "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, false, false, 30, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", nil, false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, 30, ~U[2026-01-26 00:00:00Z]]
16:21:27.064 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.065 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 30]
16:21:27.066 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", "5e4266c7-5b15-473a-8f38-28db0359b801", false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", 5, "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, false, false, 30, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", nil, false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, 30, ~U[2026-01-24 00:00:00Z]]
16:21:27.066 [debug] QUERY OK source="sources" db=0.3ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.067 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 30]
16:21:27.068 [debug] QUERY OK source="media_items" db=0.8ms idle=3.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", "1a82fa2a-5b56-4008-86fe-cee10cc07579", false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", 6, "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, false, false, 30, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", nil, false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, 30, ~U[2026-01-23 00:00:00Z]]
16:21:27.069 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.070 [debug] QUERY OK source="media_items" db=0.8ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 30]
16:21:27.071 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", "ba7ab246-40dd-4c23-8f08-30d0a2987406", false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", 7, "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, false, false, 30, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", nil, false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, 30, ~U[2026-01-21 00:00:00Z]]
16:21:27.071 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.072 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 30]
16:21:27.073 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", "7bbaddf7-5602-4b13-8fad-9e3a00478447", false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", 8, "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, false, false, 30, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", nil, false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, 30, ~U[2026-01-19 00:00:00Z]]
16:21:27.074 [debug] QUERY OK source="sources" db=0.3ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.075 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 00:00:00Z], 30]
16:21:27.076 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "1cf02b41-18d5-4f22-b401-79620c49a24b", false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", 9, "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, false, false, 30, [], 98, ~U[2026-01-09 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", nil, false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, 30, ~U[2026-01-09 00:00:00Z]]
16:21:27.076 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.077 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 00:00:00Z], 30]
16:21:27.078 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "152bafc4-ce65-469b-9935-0af6d455838f", false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", 10, "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, false, false, 30, [], 98, ~U[2026-01-06 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", nil, false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, 30, ~U[2026-01-06 00:00:00Z]]
16:21:27.079 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.080 [debug] QUERY OK source="media_items" db=0.8ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 00:00:00Z], 30]
16:21:27.081 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", "7a17fb99-0fec-48b7-bd84-bcc71d5826c8", false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", 11, "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, false, false, 30, [], 98, ~U[2026-01-04 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", nil, false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, 30, ~U[2026-01-04 00:00:00Z]]
16:21:27.081 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.082 [debug] QUERY OK source="media_items" db=0.8ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 00:00:00Z], 30]
16:21:27.083 [debug] QUERY OK source="media_items" db=0.7ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", "2527d08e-fe7c-4ebf-86ea-cd84cf96da1b", false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", 12, "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, false, false, 30, [], 98, ~U[2025-12-30 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", nil, false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, 30, ~U[2025-12-30 00:00:00Z]]
16:21:27.084 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.085 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 00:00:00Z], 30]
16:21:27.086 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", "09855038-000e-4111-8b6b-655ac3377ed4", false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", 13, "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, false, false, 30, [], 98, ~U[2025-12-27 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", nil, false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, 30, ~U[2025-12-27 00:00:00Z]]
16:21:27.087 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.088 [debug] QUERY OK source="media_items" db=1.0ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 00:00:00Z], 30]
16:21:27.089 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "1d6f882a-9a51-4b62-9a90-7d98706be1c9", false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", 14, "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, false, false, 30, [], 98, ~U[2025-12-24 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", nil, false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, 30, ~U[2025-12-24 00:00:00Z]]
16:21:27.090 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.091 [debug] QUERY OK source="media_items" db=1.1ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 00:00:00Z], 30]
16:21:27.092 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", "200bf3b6-1f32-4f5b-a405-a933f2c2327e", false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", 15, "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, false, false, 30, [], 98, ~U[2025-12-22 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", nil, false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, 30, ~U[2025-12-22 00:00:00Z]]
16:21:27.093 [debug] QUERY OK source="sources" db=0.4ms idle=4.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.094 [debug] QUERY OK source="media_items" db=0.8ms idle=3.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 00:00:00Z], 30]
16:21:27.095 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "e8966cd9-365b-4dbc-a5fd-910a116fe81e", false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", 16, "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, false, false, 30, [], 98, ~U[2025-12-19 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", nil, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, 30, ~U[2025-12-19 00:00:00Z]]
16:21:27.095 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.096 [debug] QUERY OK source="media_items" db=0.8ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 00:00:00Z], 30]
16:21:27.099 [debug] QUERY OK source="media_items" db=2.1ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", "a17909b2-d022-4a7b-89a9-6ca7bb003a92", false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", 17, "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, false, false, 30, [], 98, ~U[2025-12-17 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", nil, false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, 30, ~U[2025-12-17 00:00:00Z]]
16:21:27.099 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.100 [debug] QUERY OK source="media_items" db=1.0ms idle=4.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-15 00:00:00Z], 30]
16:21:27.102 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo race their Poor vs Rich airplane houses down a 5,000-block runway before the zombies escape! ✈️🧟\u200D♂️\nEvery takeoff fails, every hangar gets harder… and the timer is running out.\nCan Milo’s dirt plane survive the final upgrade, or will the horde catch them first? 😆\nWould you fly a dirt airplane in this challenge?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft", "ec98f16b-5402-4a2a-b608-523dabd76537", false, "ZYjK_Krrr2E", "https://www.youtube.com/watch?v=ZYjK_Krrr2E", 18, "/downloads/rory/Milo and Chip/2025-12-15 POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft/POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft [ZYjK_Krrr2E].NA", false, false, false, 30, [], 98, ~U[2025-12-15 00:00:00Z], ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], "Chip and Milo race their Poor vs Rich airplane houses down a 5,000-block runway before the zombies escape! ✈️🧟\u200D♂️\nEvery takeoff fails, every hangar gets harder… and the timer is running out.\nCan Milo’s dirt plane survive the final upgrade, or will the horde catch them first? 😆\nWould you fly a dirt airplane in this challenge?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft", nil, false, "ZYjK_Krrr2E", "https://www.youtube.com/watch?v=ZYjK_Krrr2E", "/downloads/rory/Milo and Chip/2025-12-15 POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft/POOR vs RICH: Choose the RIGHT AIRPLANE Family House in Minecraft [ZYjK_Krrr2E].NA", false, 30, ~U[2025-12-15 00:00:00Z]]
16:21:27.102 [debug] QUERY OK source="sources" db=0.3ms idle=5.5ms
UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z], 30]
16:21:27.104 [debug] QUERY OK source="media_items" db=1.0ms idle=3.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:21:27.105 [debug] QUERY OK source="tasks" db=0.3ms idle=3.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4345, 114155, ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z]]
16:21:27.107 [debug] QUERY OK source="tasks" db=0.2ms idle=1.9ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4346, 114305, ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z]]
16:21:27.108 [debug] QUERY OK source="tasks" db=0.2ms idle=1.9ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4347, 114382, ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z]]
16:21:27.109 [debug] QUERY OK source="media_items" db=0.9ms idle=2.0ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:21:27.110 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [30]
16:21:27.110 [info] No notification servers provided for source 30
16:21:27.111 [info] {"args":{"id":114155},"id":4345,"meta":{},"system_time":1769980887111720281,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:27.111 [info] {"args":{"id":114305},"id":4346,"meta":{},"system_time":1769980887111763848,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:27.112 [debug] QUERY OK source="media_items" db=0.3ms idle=1.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
16:21:27.112 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
16:21:27.112 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:27.112 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:27.113 [debug] QUERY OK source="tasks" db=1.5ms idle=1.7ms
INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4348, 30, ~U[2026-02-01 21:21:27Z], ~U[2026-02-01 21:21:27Z]]
16:21:27.113 [debug] QUERY OK source="sources" db=0.6ms idle=1.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.113 [debug] QUERY OK source="sources" db=0.6ms idle=0.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.113 [info] {"args":{"id":30},"id":4326,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":20271883,"event":"job:stop","queue_time":221457,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:21:27.114 [debug] QUERY OK source="media_profiles" db=0.6ms idle=0.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:27.114 [debug] QUERY OK source="media_profiles" db=0.8ms idle=0.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:27.114 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:27.115 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:27.115 [debug] QUERY OK source="media_metadata" db=0.2ms idle=2.0ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114155]
16:21:27.115 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114305]
16:21:27.116 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:27.116 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:27.116 [debug] QUERY OK source="settings" db=0.3ms idle=1.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.116 [debug] QUERY OK source="settings" db=0.2ms idle=0.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.117 [debug] QUERY OK source="settings" db=0.3ms idle=0.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.117 [debug] QUERY OK source="settings" db=0.3ms idle=0.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.117 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:27.117 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:27.117 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.118 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.118 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.118 [debug] QUERY OK source="settings" db=0.2ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.118 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/51/6c51d302b1beefd50a0b93c26f42d8ec252f0c108270ad6038e36dcb144f97a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:27.118 [debug] QUERY OK source="settings" db=0.2ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.119 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.119 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/08/bd08bb22407dfd865e0c872a6be14b68600816a5fa228951558861b04e41908b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:28.143 [info] {"source":"oban","duration":3038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:29.108 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/08/bd08bb22407dfd865e0c872a6be14b68600816a5fa228951558861b04e41908b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:29.108 [error] yt-dlp download error for media item #114305: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:29.109 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:29.109 [info] {"args":{"id":114305},"id":4346,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1997355,"event":"job:stop","queue_time":110621,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:29.116 [info] {"args":{"id":114382},"id":4347,"meta":{},"system_time":1769980889116222417,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:29.116 [debug] QUERY OK source="media_items" db=0.1ms idle=156.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
16:21:29.116 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:29.117 [debug] QUERY OK source="sources" db=0.3ms idle=156.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:29.117 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6c/51/6c51d302b1beefd50a0b93c26f42d8ec252f0c108270ad6038e36dcb144f97a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:29.117 [error] yt-dlp download error for media item #114155: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:29.117 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:29.117 [debug] QUERY OK source="media_profiles" db=0.4ms idle=157.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:29.118 [info] {"args":{"id":114155},"id":4345,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2006091,"event":"job:stop","queue_time":110621,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:29.118 [debug] QUERY OK source="media_items" db=0.4ms idle=1.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:29.119 [debug] QUERY OK source="media_metadata" db=0.2ms idle=2.4ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114382]
16:21:29.119 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:29.119 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:29.120 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:29.120 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:29.120 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:29.121 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:29.121 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:29.121 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/75/d575490e82672bff492e6a829666f0ffa8cd27723e7ef6fd1611585027632925.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:30.972 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d5/75/d575490e82672bff492e6a829666f0ffa8cd27723e7ef6fd1611585027632925.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:30.972 [error] yt-dlp download error for media item #114382: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:30.972 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:30.973 [info] {"args":{"id":114382},"id":4347,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1856656,"event":"job:stop","queue_time":2115640,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:58.147 [info] {"source":"oban","duration":2532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:22:00.953 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:22:28.151 [info] {"source":"oban","duration":3303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:22:58.154 [info] {"source":"oban","duration":2783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:23:00.954 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:23:28.159 [info] {"source":"oban","duration":3323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:23:58.162 [info] {"source":"oban","duration":2782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:24:00.956 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:24:28.167 [info] {"source":"oban","duration":3535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:24:58.171 [info] {"source":"oban","duration":2807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:25:00.957 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:25:28.175 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:25:58.177 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:26:00.959 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:26:17.678 [info] {"args":{"id":31},"id":4338,"meta":{},"system_time":1769981177678451058,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:26:17.680 [debug] QUERY OK source="sources" db=1.0ms idle=1716.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:17.680 [debug] QUERY OK source="settings" db=0.2ms idle=1717.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:17.682 [debug] QUERY OK source="media_items" db=1.1ms idle=1014.5ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:26:17.682 [debug] QUERY OK source="media_items" db=0.4ms idle=11.8ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
16:26:17.683 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:17.683 [debug] QUERY OK source="settings" db=0.0ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:17.683 [debug] QUERY OK source="settings" db=0.0ms idle=2.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:17.685 [debug] QUERY OK source="media_items" db=0.9ms idle=1.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [31]
16:26:17.686 [debug] Running yt-dlp command for action: get_media_attributes_for_collection
16:26:17.686 [debug] Current batch of media processed. Will check again in 1000ms
16:26:17.686 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:17.686 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:17.686 [debug] QUERY OK source="settings" db=0.0ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:17.686 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@mongo-mc --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Mongo/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/0e/3a/0e3ac652908a2d56debefc4a9b43b7db63d58c8a760d8c989b678ab7cee8887d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0f/5f/0f5ff32e35906673e9637ba3a56be91e0250796b706764d4a5a738fdac63422f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:18.687 [debug] Current batch of media processed. Will check again in 1000ms
16:26:19.688 [debug] Current batch of media processed. Will check again in 1000ms
16:26:20.689 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", "id" => "xgdF8I3WOdQ", "original_url" => "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "playlist_index" => 1, "title" => "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "upload_date" => "20260201"}
16:26:20.691 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1727.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:20.692 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1728.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:20.694 [debug] QUERY OK source="media_items" db=1.2ms queue=0.3ms idle=1730.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-01 00:00:00Z], 31]
16:26:20.696 [debug] QUERY OK source="media_items" db=0.8ms idle=1020.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "2c6fb9c2-b2a3-4c10-81ff-5ed68c594fcd", false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", 1, "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, false, false, 31, [], 99, ~U[2026-02-01 00:00:00Z], ~U[2026-02-01 21:26:20Z], ~U[2026-02-01 21:26:20Z], "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", nil, false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, 31, ~U[2026-02-01 00:00:00Z]]
16:26:20.696 [debug] QUERY OK source="sources" db=0.3ms idle=19.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:20.696 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:20.697 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:26:20.697 [info] Kicking off download for media item #114418 (xgdF8I3WOdQ)
16:26:20.698 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4349, 114418, ~U[2026-02-01 21:26:20Z], ~U[2026-02-01 21:26:20Z]]
16:26:20.698 [debug] Current batch of media processed. Will check again in 1000ms
16:26:20.705 [info] {"args":{"id":114418},"id":4349,"meta":{},"system_time":1769981180705219896,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:20.705 [debug] QUERY OK source="media_items" db=0.3ms idle=7.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
16:26:20.705 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:20.706 [debug] QUERY OK source="sources" db=0.2ms idle=7.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:20.706 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:20.707 [debug] QUERY OK source="media_items" db=0.3ms idle=8.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:26:20.708 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114418]
16:26:20.708 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:20.708 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:20.708 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:20.708 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:20.709 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:20.709 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:20.709 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:20.709 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4d/a6/4da62887e4ec2aad15152189a7caa93f13cd5e912b12dd448a61b7fd1a130611.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:21.699 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", "id" => "cKQP1XwyXcI", "original_url" => "https://www.youtube.com/watch?v=cKQP1XwyXcI", "playlist_index" => 2, "title" => "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "upload_date" => "20260131"}
16:26:21.700 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=991.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:21.701 [debug] QUERY OK source="sources" db=0.1ms idle=991.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:21.702 [debug] QUERY OK source="media_items" db=1.1ms idle=991.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 31]
16:26:21.703 [debug] QUERY OK source="media_items" db=0.8ms idle=992.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "4446904f-ae60-4572-996c-af4e5ead9008", false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", 2, "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, false, false, 31, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-01 21:26:21Z], ~U[2026-02-01 21:26:21Z], "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", nil, false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, 31, ~U[2026-01-31 00:00:00Z]]
16:26:21.704 [debug] QUERY OK source="sources" db=0.2ms idle=25.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:21.704 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:21.705 [debug] QUERY OK source="media_items" db=0.4ms idle=3.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:26:21.705 [info] Kicking off download for media item #114340 (cKQP1XwyXcI)
16:26:21.707 [debug] QUERY OK source="tasks" db=0.4ms idle=2.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4350, 114340, ~U[2026-02-01 21:26:21Z], ~U[2026-02-01 21:26:21Z]]
16:26:21.707 [debug] Current batch of media processed. Will check again in 1000ms
16:26:21.713 [info] {"args":{"id":114340},"id":4350,"meta":{},"system_time":1769981181713657545,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:21.714 [debug] QUERY OK source="media_items" db=0.3ms idle=8.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
16:26:21.714 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:21.715 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:21.716 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:21.717 [debug] QUERY OK source="media_items" db=0.5ms idle=8.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:26:21.718 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.4ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114340]
16:26:21.718 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:21.719 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:21.719 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:21.719 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:21.720 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:21.721 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:21.721 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:21.721 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/01/b1/01b11377912529853675a6650e5869849e36d78af1ab365b1a4e3d71dbd21d06.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:22.572 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4d/a6/4da62887e4ec2aad15152189a7caa93f13cd5e912b12dd448a61b7fd1a130611.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:22.573 [error] yt-dlp download error for media item #114418: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:22.573 [debug] QUERY OK source="media_items" db=0.4ms idle=854.0ms
UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-02-01 21:26:22Z], 114418]
16:26:22.573 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:22.574 [info] {"args":{"id":114418},"id":4349,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1868662,"event":"job:stop","queue_time":704650,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:22.709 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", "id" => "p4EgmYFtIrg", "original_url" => "https://www.youtube.com/watch?v=p4EgmYFtIrg", "playlist_index" => 3, "title" => "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "upload_date" => "20260130"}
16:26:22.710 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=988.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:22.712 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=137.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:22.716 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=138.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 31]
16:26:22.721 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=137.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "9c366275-d741-4e75-aabb-feca66b57b82", false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", 3, "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, false, false, 31, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-01 21:26:22Z], ~U[2026-02-01 21:26:22Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", nil, false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, 31, ~U[2026-01-30 00:00:00Z]]
16:26:22.722 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=40.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:22.725 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.3ms idle=12.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:22.726 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=13.3ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:26:22.727 [info] Kicking off download for media item #114264 (p4EgmYFtIrg)
16:26:22.732 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=8.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4351, 114264, ~U[2026-02-01 21:26:22Z], ~U[2026-02-01 21:26:22Z]]
16:26:22.732 [debug] Current batch of media processed. Will check again in 1000ms
16:26:22.740 [info] {"args":{"id":114264},"id":4351,"meta":{},"system_time":1769981182740069232,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:22.742 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=14.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114264]
16:26:22.742 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:22.744 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=13.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:22.745 [debug] QUERY OK source="media_profiles" db=0.7ms idle=14.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:22.747 [debug] QUERY OK source="media_items" db=1.1ms idle=13.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:26:22.748 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114264]
16:26:22.749 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:22.750 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:22.750 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:22.751 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:22.752 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:22.752 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:22.753 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:22.753 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/c5/94c5bffb22f48f688129c93fb741b938cc2460574571c12d283cd74482422fd8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:23.507 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/01/b1/01b11377912529853675a6650e5869849e36d78af1ab365b1a4e3d71dbd21d06.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:23.507 [error] yt-dlp download error for media item #114340: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:23.507 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:23.508 [info] {"args":{"id":114340},"id":4350,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1794256,"event":"job:stop","queue_time":712629,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:23.734 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", "id" => "dZ2kYMkHw2Y", "original_url" => "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "playlist_index" => 4, "title" => "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "upload_date" => "20260129"}
16:26:23.736 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=981.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:23.738 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=983.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:23.742 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=230.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-29 00:00:00Z], 31]
16:26:23.745 [debug] QUERY OK source="media_items" db=2.0ms idle=228.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "2e6e575e-b347-4fe0-a0e4-2e3aaa72063f", false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", 4, "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, false, false, 31, [], 98, ~U[2026-01-29 00:00:00Z], ~U[2026-02-01 21:26:23Z], ~U[2026-02-01 21:26:23Z], "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", nil, false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, 31, ~U[2026-01-29 00:00:00Z]]
16:26:23.747 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=62.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:23.748 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=11.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:23.750 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=11.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:26:23.750 [info] Kicking off download for media item #114190 (dZ2kYMkHw2Y)
16:26:23.755 [debug] QUERY OK source="tasks" db=0.3ms idle=7.6ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4352, 114190, ~U[2026-02-01 21:26:23Z], ~U[2026-02-01 21:26:23Z]]
16:26:23.755 [debug] Current batch of media processed. Will check again in 1000ms
16:26:23.762 [info] {"args":{"id":114190},"id":4352,"meta":{},"system_time":1769981183761902994,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:23.762 [debug] QUERY OK source="media_items" db=0.5ms idle=11.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
16:26:23.763 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:23.763 [debug] QUERY OK source="sources" db=0.5ms idle=9.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:23.764 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:23.765 [debug] QUERY OK source="media_items" db=0.6ms idle=9.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:26:23.766 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114190]
16:26:23.767 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:23.767 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:23.767 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:23.768 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:23.768 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:23.769 [debug] QUERY OK source="settings" db=0.2ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:23.769 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:23.769 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/69/ff/69ff0a44138e7835f2a7cce81e7694a91827a80175fc1659246eebea41324159.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:24.724 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/c5/94c5bffb22f48f688129c93fb741b938cc2460574571c12d283cd74482422fd8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:24.724 [error] yt-dlp download error for media item #114264: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:24.724 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:24.725 [info] {"args":{"id":114264},"id":4351,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1984727,"event":"job:stop","queue_time":737748,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:24.755 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", "id" => "Gcyz_3TqXF8", "original_url" => "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "playlist_index" => 5, "title" => "The DAY Mongo DIED in Minecraft!", "upload_date" => "20260128"}
16:26:24.756 [debug] QUERY OK source="sources" db=0.4ms idle=986.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:24.757 [debug] QUERY OK source="sources" db=0.3ms idle=987.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:24.758 [debug] QUERY OK source="media_items" db=1.4ms idle=72.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 31]
16:26:24.759 [debug] QUERY OK source="media_items" db=0.7ms idle=33.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", "e407b391-878f-4a75-8361-a8a02d13dd68", false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", 5, "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, false, false, 31, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-01 21:26:24Z], ~U[2026-02-01 21:26:24Z], "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", nil, false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, 31, ~U[2026-01-28 00:00:00Z]]
16:26:24.760 [debug] QUERY OK source="sources" db=0.2ms idle=28.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:24.760 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:24.761 [debug] QUERY OK source="media_items" db=0.2ms idle=3.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114114]
16:26:24.761 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", "id" => "JVsTM4j1VGw", "original_url" => "https://www.youtube.com/watch?v=JVsTM4j1VGw", "playlist_index" => 6, "title" => "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "upload_date" => "20260127"}
16:26:24.761 [debug] QUERY OK source="sources" db=0.5ms idle=2.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:24.762 [debug] QUERY OK source="sources" db=0.2ms idle=2.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:24.763 [debug] QUERY OK source="media_items" db=1.2ms idle=2.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-27 00:00:00Z], 31]
16:26:24.764 [debug] QUERY OK source="media_items" db=0.5ms idle=3.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "80483161-0134-4698-96fd-2148b99b8408", false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", 6, "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, false, false, 31, [], 98, ~U[2026-01-27 00:00:00Z], ~U[2026-02-01 21:26:24Z], ~U[2026-02-01 21:26:24Z], "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", nil, false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, 31, ~U[2026-01-27 00:00:00Z]]
16:26:24.765 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:24.765 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:24.766 [debug] QUERY OK source="media_items" db=0.4ms idle=3.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114040]
16:26:24.766 [debug] Current batch of media processed. Will check again in 1000ms
16:26:25.665 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/69/ff/69ff0a44138e7835f2a7cce81e7694a91827a80175fc1659246eebea41324159.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:25.666 [error] yt-dlp download error for media item #114190: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:25.666 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:25.666 [info] {"args":{"id":114190},"id":4352,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1904273,"event":"job:stop","queue_time":760620,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:25.767 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", "id" => "tb-nDQ4AkVo", "original_url" => "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "playlist_index" => 7, "title" => "Surviving One IMMORTAL Block in Minecraft!", "upload_date" => "20260126"}
16:26:25.768 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1001.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:25.770 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1002.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:25.775 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=104.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 31]
16:26:25.777 [debug] QUERY OK source="media_items" db=1.7ms idle=102.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", "ea8d9cf0-b758-4996-bc54-7938c061876d", false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", 7, "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, false, false, 31, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-01 21:26:25Z], ~U[2026-02-01 21:26:25Z], "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", nil, false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, 31, ~U[2026-01-26 00:00:00Z]]
16:26:25.779 [debug] QUERY OK source="sources" db=1.2ms idle=93.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:25.780 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=11.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:25.782 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=11.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113965]
16:26:25.783 [debug] Current batch of media processed. Will check again in 1000ms
16:26:26.784 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", "id" => "S1MiADMO96k", "original_url" => "https://www.youtube.com/watch?v=S1MiADMO96k", "playlist_index" => 8, "title" => "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "upload_date" => "20260125"}
16:26:26.786 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1007.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:26.787 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1006.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:26.791 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=1007.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 00:00:00Z], 31]
16:26:26.795 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=1009.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "7fadade1-f3f3-4f8f-8b1b-ac799eb6e324", false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", 8, "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, false, false, 31, [], 98, ~U[2026-01-25 00:00:00Z], ~U[2026-02-01 21:26:26Z], ~U[2026-02-01 21:26:26Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", nil, false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, 31, ~U[2026-01-25 00:00:00Z]]
16:26:26.797 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=108.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:26.798 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=11.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:26.800 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=11.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113893]
16:26:26.800 [debug] Current batch of media processed. Will check again in 1000ms
16:26:27.802 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", "id" => "LP50Eb0gHpI", "original_url" => "https://www.youtube.com/watch?v=LP50Eb0gHpI", "playlist_index" => 9, "title" => "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "upload_date" => "20260124"}
16:26:27.803 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1007.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:27.805 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1007.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:27.807 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1006.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 31]
16:26:27.815 [debug] QUERY OK source="media_items" db=7.0ms idle=1007.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "d4a87c8d-d811-405e-b8bb-5b50a5160b10", false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", 9, "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, false, false, 31, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-01 21:26:27Z], ~U[2026-02-01 21:26:27Z], "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", nil, false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, 31, ~U[2026-01-24 00:00:00Z]]
16:26:27.815 [debug] QUERY OK source="sources" db=0.2ms idle=125.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:27.816 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:27.816 [debug] QUERY OK source="media_items" db=0.3ms idle=11.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113819]
16:26:27.816 [debug] Current batch of media processed. Will check again in 1000ms
16:26:28.182 [info] {"source":"oban","duration":4086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:26:28.818 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", "id" => "vMIhEODEEnY", "original_url" => "https://www.youtube.com/watch?v=vMIhEODEEnY", "playlist_index" => 10, "title" => "Playing As A BABY TRANSFORMER in Minecraft...", "upload_date" => "20260123"}
16:26:28.819 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1003.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:28.821 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:28.824 [debug] QUERY OK source="media_items" db=2.2ms queue=0.2ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 31]
16:26:28.826 [debug] QUERY OK source="media_items" db=2.3ms idle=641.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", "14743b6e-9539-40b0-8c28-f576255bc2b5", false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", 10, "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, false, false, 31, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-01 21:26:28Z], ~U[2026-02-01 21:26:28Z], "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", nil, false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, 31, ~U[2026-01-23 00:00:00Z]]
16:26:28.827 [debug] QUERY OK source="sources" db=0.3ms idle=136.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:28.827 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:28.828 [debug] QUERY OK source="media_items" db=0.2ms idle=6.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113745]
16:26:28.828 [debug] Current batch of media processed. Will check again in 1000ms
16:26:29.829 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", "id" => "UMT6u68SIjQ", "original_url" => "https://www.youtube.com/watch?v=UMT6u68SIjQ", "playlist_index" => 11, "title" => "I Cheated with //Roblox in Minecraft Build Battle!", "upload_date" => "20260122"}
16:26:29.830 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1003.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:29.832 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:29.835 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=1005.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 00:00:00Z], 31]
16:26:29.836 [debug] QUERY OK source="media_items" db=0.6ms idle=1007.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", "f42ac387-7319-4505-bbbf-fc51dd93c9a0", false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", 11, "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, false, false, 31, [], 98, ~U[2026-01-22 00:00:00Z], ~U[2026-02-01 21:26:29Z], ~U[2026-02-01 21:26:29Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", nil, false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, 31, ~U[2026-01-22 00:00:00Z]]
16:26:29.836 [debug] QUERY OK source="sources" db=0.3ms idle=143.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:29.837 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:29.837 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113024]
16:26:29.837 [debug] Current batch of media processed. Will check again in 1000ms
16:26:30.839 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", "id" => "iAKxKHL0i0M", "original_url" => "https://www.youtube.com/watch?v=iAKxKHL0i0M", "playlist_index" => 12, "title" => "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "upload_date" => "20260121"}
16:26:30.840 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1003.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:30.842 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1004.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:30.844 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1005.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 31]
16:26:30.845 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "cc9b043e-bcb8-405f-9421-282f9d4998b7", false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", 12, "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, false, false, 31, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-01 21:26:30Z], ~U[2026-02-01 21:26:30Z], "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", nil, false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, 31, ~U[2026-01-21 00:00:00Z]]
16:26:30.845 [debug] QUERY OK source="sources" db=0.3ms idle=150.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:30.846 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:30.846 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [112219]
16:26:30.846 [debug] Current batch of media processed. Will check again in 1000ms
16:26:31.848 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", "id" => "ZGOeW7uy26k", "original_url" => "https://www.youtube.com/watch?v=ZGOeW7uy26k", "playlist_index" => 13, "title" => "Playing as a DARK BABY HAMSTER in Minecraft…", "upload_date" => "20260120"}
16:26:31.849 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:31.850 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:31.854 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=1005.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 00:00:00Z], 31]
16:26:31.855 [debug] QUERY OK source="media_items" db=0.5ms idle=1007.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", "8e5f1bc4-50ca-473e-a21a-a98a96f7c390", false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", 13, "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, false, false, 31, [], 98, ~U[2026-01-20 00:00:00Z], ~U[2026-02-01 21:26:31Z], ~U[2026-02-01 21:26:31Z], "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", nil, false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, 31, ~U[2026-01-20 00:00:00Z]]
16:26:31.855 [debug] QUERY OK source="sources" db=0.3ms idle=156.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:31.856 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:31.856 [debug] QUERY OK source="media_items" db=0.2ms idle=5.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [111419]
16:26:31.856 [debug] Current batch of media processed. Will check again in 1000ms
16:26:32.858 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", "id" => "bv6iiSoxCNY", "original_url" => "https://www.youtube.com/watch?v=bv6iiSoxCNY", "playlist_index" => 14, "title" => "RICH VS POOR BUNKER Build Battle in Minecraft!", "upload_date" => "20260119"}
16:26:32.859 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1003.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:32.860 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:32.864 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1005.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 31]
16:26:32.865 [debug] QUERY OK source="media_items" db=1.1ms idle=1007.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", "a93a20bf-b07d-4564-8890-3db749c7ed66", false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", 14, "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, false, false, 31, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-01 21:26:32Z], ~U[2026-02-01 21:26:32Z], "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", nil, false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, 31, ~U[2026-01-19 00:00:00Z]]
16:26:32.865 [debug] QUERY OK source="sources" db=0.2ms idle=165.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:32.866 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:32.866 [debug] QUERY OK source="media_items" db=0.2ms idle=5.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [110388]
16:26:32.866 [debug] Current batch of media processed. Will check again in 1000ms
16:26:33.868 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", "id" => "AIu1PHuRkfM", "original_url" => "https://www.youtube.com/watch?v=AIu1PHuRkfM", "playlist_index" => 15, "title" => "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "upload_date" => "20260118"}
16:26:33.869 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:33.871 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:33.874 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1005.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-18 00:00:00Z], 31]
16:26:33.875 [debug] QUERY OK source="media_items" db=0.6ms idle=1007.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "4e337a34-f1a1-4555-84f8-ea6cad55c60a", false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", 15, "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, false, false, 31, [], 98, ~U[2026-01-18 00:00:00Z], ~U[2026-02-01 21:26:33Z], ~U[2026-02-01 21:26:33Z], "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", nil, false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, 31, ~U[2026-01-18 00:00:00Z]]
16:26:33.875 [debug] QUERY OK source="sources" db=0.4ms idle=172.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:33.876 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:33.876 [debug] QUERY OK source="media_items" db=0.3ms idle=5.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [109367]
16:26:33.877 [debug] Current batch of media processed. Will check again in 1000ms
16:26:34.878 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", "id" => "yOCYF-z9sb8", "original_url" => "https://www.youtube.com/watch?v=yOCYF-z9sb8", "playlist_index" => 16, "title" => "I Cheated with DEMOGORGON In Minecraft Build Battle", "upload_date" => "20260117"}
16:26:34.879 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:34.881 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:34.883 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1005.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 00:00:00Z], 31]
16:26:34.884 [debug] QUERY OK source="media_items" db=0.4ms idle=1006.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", "59578e81-f2fe-44b4-b072-44d6642245ac", false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", 16, "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, false, false, 31, [], 98, ~U[2026-01-17 00:00:00Z], ~U[2026-02-01 21:26:34Z], ~U[2026-02-01 21:26:34Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", nil, false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, 31, ~U[2026-01-17 00:00:00Z]]
16:26:34.885 [debug] QUERY OK source="sources" db=0.3ms idle=178.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:34.885 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:34.886 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [108338]
16:26:34.886 [debug] Current batch of media processed. Will check again in 1000ms
16:26:35.887 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", "id" => "ecIP1MI7F9g", "original_url" => "https://www.youtube.com/watch?v=ecIP1MI7F9g", "playlist_index" => 17, "title" => "Playing As A BABY KITTEN In Minecraft!", "upload_date" => "20260116"}
16:26:35.888 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:35.889 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1003.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:35.892 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1004.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 00:00:00Z], 31]
16:26:35.892 [debug] QUERY OK source="media_items" db=0.5ms idle=1006.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", "4c1535ae-5e2c-4a69-bbca-857437435e16", false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", 17, "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, false, false, 31, [], 98, ~U[2026-01-16 00:00:00Z], ~U[2026-02-01 21:26:35Z], ~U[2026-02-01 21:26:35Z], "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", nil, false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, 31, ~U[2026-01-16 00:00:00Z]]
16:26:35.893 [debug] QUERY OK source="sources" db=0.3ms idle=183.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:35.894 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:35.894 [debug] QUERY OK source="media_items" db=0.2ms idle=4.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [107293]
16:26:35.894 [debug] Current batch of media processed. Will check again in 1000ms
16:26:36.896 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", "id" => "CNwae8-_A08", "original_url" => "https://www.youtube.com/watch?v=CNwae8-_A08", "playlist_index" => 18, "title" => "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "upload_date" => "20260115"}
16:26:36.897 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1003.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:36.899 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:36.901 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1005.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 00:00:00Z], 31]
16:26:36.902 [debug] QUERY OK source="media_items" db=0.7ms idle=1007.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "1ce4eff6-e3c1-4338-ad10-f9fc84f68578", false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", 18, "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, false, false, 31, [], 98, ~U[2026-01-15 00:00:00Z], ~U[2026-02-01 21:26:36Z], ~U[2026-02-01 21:26:36Z], "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", nil, false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, 31, ~U[2026-01-15 00:00:00Z]]
16:26:36.903 [debug] QUERY OK source="sources" db=0.3ms idle=190.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:36.903 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:36.904 [debug] QUERY OK source="media_items" db=0.2ms idle=4.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [106248]
16:26:36.904 [debug] Current batch of media processed. Will check again in 1000ms
16:26:37.904 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", "id" => "lVWrcL8rkjE", "original_url" => "https://www.youtube.com/watch?v=lVWrcL8rkjE", "playlist_index" => 19, "title" => "The Sad Story of Mongo’s Friends!", "upload_date" => "20260114"}
16:26:37.905 [debug] QUERY OK source="sources" db=0.2ms idle=1002.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:37.905 [debug] QUERY OK source="sources" db=0.1ms idle=1002.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:37.906 [debug] QUERY OK source="media_items" db=1.0ms idle=1002.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 00:00:00Z], 31]
16:26:37.907 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", "91da0e2d-75df-4994-a1fd-a369ec165ad4", false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", 19, "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, false, false, 31, [], 98, ~U[2026-01-14 00:00:00Z], ~U[2026-02-01 21:26:37Z], ~U[2026-02-01 21:26:37Z], "Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", nil, false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, 31, ~U[2026-01-14 00:00:00Z]]
16:26:37.908 [debug] QUERY OK source="sources" db=0.2ms idle=192.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:37.908 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:37.909 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [105209]
16:26:37.909 [debug] Current batch of media processed. Will check again in 1000ms
16:26:38.911 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends in Minecraft with a AXOLOTL with HACKS? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-13 I Pretended to be a HACKER BABY AXOLOTL in Minecraft!/I Pretended to be a HACKER BABY AXOLOTL in Minecraft! [MZjKyqDZ2cc].NA", "id" => "MZjKyqDZ2cc", "original_url" => "https://www.youtube.com/watch?v=MZjKyqDZ2cc", "playlist_index" => 20, "title" => "I Pretended to be a HACKER BABY AXOLOTL in Minecraft!", "upload_date" => "20260113"}
16:26:38.913 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:38.914 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1005.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:38.917 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1006.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-13 00:00:00Z], 31]
16:26:38.918 [debug] QUERY OK source="media_items" db=0.6ms idle=1008.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends in Minecraft with a AXOLOTL with HACKS? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a HACKER BABY AXOLOTL in Minecraft!", "fe450db1-9365-4e57-83f7-1f71530662fb", false, "MZjKyqDZ2cc", "https://www.youtube.com/watch?v=MZjKyqDZ2cc", 20, "/downloads/rory/Mongo/2026-01-13 I Pretended to be a HACKER BABY AXOLOTL in Minecraft!/I Pretended to be a HACKER BABY AXOLOTL in Minecraft! [MZjKyqDZ2cc].NA", false, false, false, 31, [], 98, ~U[2026-01-13 00:00:00Z], ~U[2026-02-01 21:26:38Z], ~U[2026-02-01 21:26:38Z], "Mongo Pranks his friends in Minecraft with a AXOLOTL with HACKS? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a HACKER BABY AXOLOTL in Minecraft!", nil, false, "MZjKyqDZ2cc", "https://www.youtube.com/watch?v=MZjKyqDZ2cc", "/downloads/rory/Mongo/2026-01-13 I Pretended to be a HACKER BABY AXOLOTL in Minecraft!/I Pretended to be a HACKER BABY AXOLOTL in Minecraft! [MZjKyqDZ2cc].NA", false, 31, ~U[2026-01-13 00:00:00Z]]
16:26:38.918 [debug] QUERY OK source="sources" db=0.3ms idle=201.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:38.919 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:38.919 [debug] QUERY OK source="media_items" db=0.2ms idle=4.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [104176]
16:26:38.919 [debug] Current batch of media processed. Will check again in 1000ms
16:26:39.599 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@mongo-mc --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Mongo/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/0e/3a/0e3ac652908a2d56debefc4a9b43b7db63d58c8a760d8c989b678ab7cee8887d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0f/5f/0f5ff32e35906673e9637ba3a56be91e0250796b706764d4a5a738fdac63422f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:
16:26:39.599 [debug] Gracefully stopping file follower
16:26:39.600 [debug] QUERY OK source="sources" db=0.4ms idle=682.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:39.600 [debug] QUERY OK source="sources" db=0.2ms idle=682.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.601 [debug] QUERY OK source="media_items" db=0.9ms idle=682.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-01 00:00:00Z], 31]
16:26:39.602 [debug] QUERY OK source="media_items" db=0.6ms idle=682.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "516c5dfc-1e99-47b3-b6dc-19d544523f82", false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", 1, "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, false, false, 31, [], 98, ~U[2026-02-01 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", nil, false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, 31, ~U[2026-02-01 00:00:00Z]]
16:26:39.603 [debug] QUERY OK source="sources" db=0.1ms idle=683.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.604 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 31]
16:26:39.605 [debug] QUERY OK source="media_items" db=0.9ms idle=3.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "853696e8-3372-4543-adfb-0c82de21e08c", false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", 2, "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, false, false, 31, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", nil, false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, 31, ~U[2026-01-31 00:00:00Z]]
16:26:39.605 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.607 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 31]
16:26:39.607 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "a020403f-b4c4-43a0-b0dc-de4e399d7773", false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", 3, "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, false, false, 31, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", nil, false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, 31, ~U[2026-01-30 00:00:00Z]]
16:26:39.608 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.609 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-29 00:00:00Z], 31]
16:26:39.610 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "4a0081ae-8aff-4728-aa6c-e37e4b9480e8", false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", 4, "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, false, false, 31, [], 98, ~U[2026-01-29 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", nil, false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, 31, ~U[2026-01-29 00:00:00Z]]
16:26:39.611 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.612 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 31]
16:26:39.613 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", "2ad2d949-a328-4ac3-9224-85337effde08", false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", 5, "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, false, false, 31, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", nil, false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, 31, ~U[2026-01-28 00:00:00Z]]
16:26:39.614 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.615 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-27 00:00:00Z], 31]
16:26:39.616 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "6bc810ef-952b-4d30-a1c3-3d0ffe48e07a", false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", 6, "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, false, false, 31, [], 98, ~U[2026-01-27 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", nil, false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, 31, ~U[2026-01-27 00:00:00Z]]
16:26:39.616 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.618 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 31]
16:26:39.619 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", "0fd5d4af-78f5-4b4c-a65b-77cf04e1e402", false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", 7, "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, false, false, 31, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", nil, false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, 31, ~U[2026-01-26 00:00:00Z]]
16:26:39.619 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.621 [debug] QUERY OK source="media_items" db=1.4ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 00:00:00Z], 31]
16:26:39.622 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "92da4872-150a-46a8-8bee-2626d9ec9491", false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", 8, "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, false, false, 31, [], 98, ~U[2026-01-25 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", nil, false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, 31, ~U[2026-01-25 00:00:00Z]]
16:26:39.622 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.624 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 31]
16:26:39.625 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "87522aa4-7164-455c-83bc-818b41b6f18c", false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", 9, "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, false, false, 31, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", nil, false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, 31, ~U[2026-01-24 00:00:00Z]]
16:26:39.625 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.626 [debug] QUERY OK source="media_items" db=0.8ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 31]
16:26:39.627 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", "de709776-7d9d-4b30-b16a-e0e6a8ac3317", false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", 10, "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, false, false, 31, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", nil, false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, 31, ~U[2026-01-23 00:00:00Z]]
16:26:39.628 [debug] QUERY OK source="sources" db=0.2ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.629 [debug] QUERY OK source="media_items" db=0.9ms idle=2.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 00:00:00Z], 31]
16:26:39.630 [debug] QUERY OK source="media_items" db=0.4ms idle=3.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", "b14f9bfe-4d6f-4e1c-b8ed-112d5a123dea", false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", 11, "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, false, false, 31, [], 98, ~U[2026-01-22 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", nil, false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, 31, ~U[2026-01-22 00:00:00Z]]
16:26:39.630 [debug] QUERY OK source="sources" db=0.3ms idle=3.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.631 [debug] QUERY OK source="media_items" db=1.0ms idle=2.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 31]
16:26:39.632 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "94ee7e2a-d5c5-4741-b53d-298b1f85ecd2", false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", 12, "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, false, false, 31, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", nil, false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, 31, ~U[2026-01-21 00:00:00Z]]
16:26:39.633 [debug] QUERY OK source="sources" db=0.2ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.634 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 00:00:00Z], 31]
16:26:39.635 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", "6d6d0e75-35cb-48a4-9890-808006637a85", false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", 13, "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, false, false, 31, [], 98, ~U[2026-01-20 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", nil, false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, 31, ~U[2026-01-20 00:00:00Z]]
16:26:39.635 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.636 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 31]
16:26:39.637 [debug] QUERY OK source="media_items" db=0.6ms idle=3.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", "d4f96f97-5de7-4dae-91b4-c681b8a51651", false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", 14, "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, false, false, 31, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", nil, false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, 31, ~U[2026-01-19 00:00:00Z]]
16:26:39.638 [debug] QUERY OK source="sources" db=0.5ms idle=3.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.639 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-18 00:00:00Z], 31]
16:26:39.640 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "45843df0-84cb-4fab-ae29-aa22d4c58777", false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", 15, "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, false, false, 31, [], 98, ~U[2026-01-18 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", nil, false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, 31, ~U[2026-01-18 00:00:00Z]]
16:26:39.640 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.641 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 00:00:00Z], 31]
16:26:39.642 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", "cf17b5ac-1d47-450b-8800-97dd4c758547", false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", 16, "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, false, false, 31, [], 98, ~U[2026-01-17 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", nil, false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, 31, ~U[2026-01-17 00:00:00Z]]
16:26:39.643 [debug] QUERY OK source="sources" db=0.3ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.644 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 00:00:00Z], 31]
16:26:39.645 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", "33748520-bd5f-425e-8257-95104b7981c3", false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", 17, "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, false, false, 31, [], 98, ~U[2026-01-16 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", nil, false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, 31, ~U[2026-01-16 00:00:00Z]]
16:26:39.645 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.646 [debug] QUERY OK source="media_items" db=0.9ms idle=3.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 00:00:00Z], 31]
16:26:39.647 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "f5845f68-d1b8-4902-b2c3-8bd352fbd294", false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", 18, "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, false, false, 31, [], 98, ~U[2026-01-15 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", nil, false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, 31, ~U[2026-01-15 00:00:00Z]]
16:26:39.648 [debug] QUERY OK source="sources" db=0.3ms idle=3.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.649 [debug] QUERY OK source="media_items" db=0.9ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 00:00:00Z], 31]
16:26:39.650 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", "f218b523-42b8-4b28-8ec7-5bcaedaed947", false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", 19, "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, false, false, 31, [], 98, ~U[2026-01-14 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", nil, false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, 31, ~U[2026-01-14 00:00:00Z]]
16:26:39.650 [debug] QUERY OK source="sources" db=0.3ms idle=3.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.651 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-13 00:00:00Z], 31]
16:26:39.652 [debug] QUERY OK source="media_items" db=0.4ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends in Minecraft with a AXOLOTL with HACKS? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a HACKER BABY AXOLOTL in Minecraft!", "9ff98df9-dff2-40d3-a6ee-5deeac05254d", false, "MZjKyqDZ2cc", "https://www.youtube.com/watch?v=MZjKyqDZ2cc", 20, "/downloads/rory/Mongo/2026-01-13 I Pretended to be a HACKER BABY AXOLOTL in Minecraft!/I Pretended to be a HACKER BABY AXOLOTL in Minecraft! [MZjKyqDZ2cc].NA", false, false, false, 31, [], 98, ~U[2026-01-13 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo Pranks his friends in Minecraft with a AXOLOTL with HACKS? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a HACKER BABY AXOLOTL in Minecraft!", nil, false, "MZjKyqDZ2cc", "https://www.youtube.com/watch?v=MZjKyqDZ2cc", "/downloads/rory/Mongo/2026-01-13 I Pretended to be a HACKER BABY AXOLOTL in Minecraft!/I Pretended to be a HACKER BABY AXOLOTL in Minecraft! [MZjKyqDZ2cc].NA", false, 31, ~U[2026-01-13 00:00:00Z]]
16:26:39.653 [debug] QUERY OK source="sources" db=0.3ms idle=3.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.654 [debug] QUERY OK source="media_items" db=1.3ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-12 00:00:00Z], 31]
16:26:39.655 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo friends become his pets in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "My Friends are PETS in Minecraft!", "73dacde0-134b-4a22-921e-cd7f2d412753", false, "7Ycb5felC4A", "https://www.youtube.com/watch?v=7Ycb5felC4A", 21, "/downloads/rory/Mongo/2026-01-12 My Friends are PETS in Minecraft!/My Friends are PETS in Minecraft! [7Ycb5felC4A].NA", false, false, false, 31, [], 98, ~U[2026-01-12 00:00:00Z], ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], "Mongo friends become his pets in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "My Friends are PETS in Minecraft!", nil, false, "7Ycb5felC4A", "https://www.youtube.com/watch?v=7Ycb5felC4A", "/downloads/rory/Mongo/2026-01-12 My Friends are PETS in Minecraft!/My Friends are PETS in Minecraft! [7Ycb5felC4A].NA", false, 31, ~U[2026-01-12 00:00:00Z]]
16:26:39.655 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z], 31]
16:26:39.657 [debug] QUERY OK source="media_items" db=1.0ms idle=3.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:26:39.659 [debug] QUERY OK source="tasks" db=0.4ms idle=3.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4353, 90767, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.660 [debug] QUERY OK source="tasks" db=0.3ms idle=2.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4354, 90892, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.662 [debug] QUERY OK source="tasks" db=0.2ms idle=2.0ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4355, 90894, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.663 [debug] QUERY OK source="tasks" db=0.3ms idle=2.0ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4356, 90907, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.665 [debug] QUERY OK source="tasks" db=0.4ms idle=1.6ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4357, 91114, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.666 [info] {"args":{"id":90767},"id":4353,"meta":{},"system_time":1769981199666622727,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:39.666 [info] {"args":{"id":90892},"id":4354,"meta":{},"system_time":1769981199666676467,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:39.667 [debug] QUERY OK source="media_items" db=0.4ms idle=2.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90767]
16:26:39.667 [debug] QUERY OK source="media_items" db=0.5ms idle=1.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90892]
16:26:39.667 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:39.667 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:39.668 [debug] QUERY OK source="sources" db=0.3ms idle=1.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.668 [debug] QUERY OK source="tasks" db=0.4ms idle=0.4ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4358, 114190, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.668 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:39.668 [debug] QUERY OK source="media_profiles" db=0.3ms idle=0.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:39.669 [debug] QUERY OK source="media_profiles" db=0.7ms idle=0.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:39.669 [debug] QUERY OK source="media_items" db=0.8ms idle=0.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90767]
16:26:39.670 [debug] QUERY OK source="media_items" db=0.5ms idle=1.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90892]
16:26:39.670 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.0ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90767]
16:26:39.670 [debug] QUERY OK source="media_metadata" db=0.2ms idle=0.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90892]
16:26:39.670 [debug] QUERY OK source="tasks" db=0.4ms idle=0.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4359, 114264, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.670 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:39.671 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.671 [debug] QUERY OK source="media_profiles" db=0.4ms idle=0.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:39.671 [debug] QUERY OK source="settings" db=0.4ms idle=0.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.672 [debug] QUERY OK source="settings" db=0.5ms idle=0.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.672 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:39.672 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.672 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:39.673 [debug] QUERY OK source="settings" db=0.3ms idle=0.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.673 [debug] QUERY OK source="tasks" db=0.1ms idle=0.6ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4360, 114340, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.673 [debug] QUERY OK source="settings" db=0.3ms idle=0.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.673 [debug] QUERY OK source="settings" db=0.4ms idle=0.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.674 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.674 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.674 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PwikML12sQQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/69/9469a517d4f4f863aa66cf780d56d7cf710f637b1b07529e85b0c9fb68071509.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:39.674 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:39.674 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XFrSMx11Tsk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/ca/bdca1e0f66d1cbf5075bf488daca96b86e1c1b3c3e4365fad216c3fc9298cc35.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:39.675 [debug] QUERY OK source="tasks" db=0.3ms idle=0.5ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4361, 114418, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.676 [debug] QUERY OK source="media_items" db=1.7ms idle=1.0ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:26:39.677 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
16:26:39.677 [info] No notification servers provided for source 31
16:26:39.679 [debug] QUERY OK source="tasks" db=0.3ms idle=3.6ms
INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4362, 31, ~U[2026-02-01 21:26:39Z], ~U[2026-02-01 21:26:39Z]]
16:26:39.679 [info] {"args":{"id":31},"id":4338,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":22000588,"event":"job:stop","queue_time":132367,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:26:40.999 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XFrSMx11Tsk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bd/ca/bdca1e0f66d1cbf5075bf488daca96b86e1c1b3c3e4365fad216c3fc9298cc35.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader
16:26:41.000 [error] yt-dlp download error for media item #90892: "ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader\n"
16:26:41.000 [error] yt-dlp download will not be retried: "ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader\n"
16:26:41.000 [info] {"args":{"id":90892},"id":4354,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1333509,"event":"job:stop","queue_time":664584,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:41.005 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PwikML12sQQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/94/69/9469a517d4f4f863aa66cf780d56d7cf710f637b1b07529e85b0c9fb68071509.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader
16:26:41.005 [error] yt-dlp download error for media item #90767: "ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader\n"
16:26:41.005 [error] yt-dlp download will not be retried: "ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader\n"
16:26:41.006 [info] {"args":{"id":90767},"id":4353,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1339193,"event":"job:stop","queue_time":664584,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:41.007 [info] {"args":{"id":90894},"id":4355,"meta":{},"system_time":1769981201007862138,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:41.008 [info] {"args":{"id":90907},"id":4356,"meta":{},"system_time":1769981201007918439,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:41.008 [debug] QUERY OK source="media_items" db=0.1ms idle=45.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90894]
16:26:41.008 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:41.008 [debug] QUERY OK source="media_items" db=0.2ms idle=45.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90907]
16:26:41.008 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:41.009 [debug] QUERY OK source="sources" db=0.4ms idle=8.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:41.009 [debug] QUERY OK source="sources" db=0.4ms idle=2.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:41.009 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:41.009 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:41.009 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90894]
16:26:41.010 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90907]
16:26:41.010 [debug] QUERY OK source="media_metadata" db=0.1ms idle=1.3ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90894]
16:26:41.010 [debug] QUERY OK source="media_metadata" db=0.0ms idle=1.3ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90907]
16:26:41.011 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:41.011 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:41.011 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.011 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.011 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.011 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.011 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:41.012 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:41.012 [debug] QUERY OK source="settings" db=0.1ms idle=0.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.012 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.012 [debug] QUERY OK source="settings" db=0.3ms idle=0.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.012 [debug] QUERY OK source="settings" db=0.3ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.012 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EcNIYfYhbi0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/7a/4f7a37fe94b9817177cfb0db6e8f9d7ceecedc8ab2b04386b13e1f56dd1effc5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:41.013 [debug] QUERY OK source="settings" db=0.2ms idle=1.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.013 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:41.013 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CM6mOyxvwlo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/97/28970b5fafc0e43003521a64955a4b451c63920f58fee02ff6f6ee4b9d370737.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:42.366 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CM6mOyxvwlo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/97/28970b5fafc0e43003521a64955a4b451c63920f58fee02ff6f6ee4b9d370737.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader
16:26:42.366 [error] yt-dlp download error for media item #90907: "ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader\n"
16:26:42.366 [error] yt-dlp download will not be retried: "ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader\n"
16:26:42.367 [info] {"args":{"id":90907},"id":4356,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1358863,"event":"job:stop","queue_time":2007002,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:42.373 [info] {"args":{"id":91114},"id":4357,"meta":{},"system_time":1769981202373328134,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:42.373 [debug] QUERY OK source="media_items" db=0.3ms idle=1360.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91114]
16:26:42.374 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:42.374 [debug] QUERY OK source="sources" db=0.3ms idle=1360.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:42.375 [debug] QUERY OK source="media_profiles" db=0.2ms idle=653.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:42.375 [debug] QUERY OK source="media_items" db=0.3ms idle=8.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [91114]
16:26:42.376 [debug] QUERY OK source="media_metadata" db=0.0ms idle=3.0ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [91114]
16:26:42.376 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:42.377 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.377 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.377 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:42.378 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.378 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.378 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.378 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=S9J4mOuAeTg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/7a/0b7af2496962cf2daf5af04cd130092b450e5f01d992ba68c376f5620fab75e0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:42.393 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EcNIYfYhbi0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/4f/7a/4f7a37fe94b9817177cfb0db6e8f9d7ceecedc8ab2b04386b13e1f56dd1effc5.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader
16:26:42.394 [error] yt-dlp download error for media item #90894: "ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader\n"
16:26:42.394 [error] yt-dlp download will not be retried: "ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader\n"
16:26:42.394 [info] {"args":{"id":90894},"id":4355,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1386325,"event":"job:stop","queue_time":2007002,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:42.401 [info] {"args":{"id":114190},"id":4358,"meta":{},"system_time":1769981202401127694,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:42.401 [debug] QUERY OK source="media_items" db=0.3ms idle=23.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
16:26:42.401 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:42.402 [debug] QUERY OK source="sources" db=0.3ms idle=23.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:42.402 [debug] QUERY OK source="media_profiles" db=0.3ms idle=23.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:42.403 [debug] QUERY OK source="media_items" db=0.3ms idle=8.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:26:42.403 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114190]
16:26:42.404 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:42.404 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.404 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.405 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:42.405 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.405 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.405 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:42.406 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/36/933686d259d46c44c19077858c9514d1cbd87ae89a470b499f1ca6b58b2ad9b1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:43.735 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=S9J4mOuAeTg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0b/7a/0b7af2496962cf2daf5af04cd130092b450e5f01d992ba68c376f5620fab75e0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader
16:26:43.735 [error] yt-dlp download error for media item #91114: "ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader\n"
16:26:43.736 [error] yt-dlp download will not be retried: "ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader\n"
16:26:43.736 [info] {"args":{"id":91114},"id":4357,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1362792,"event":"job:stop","queue_time":3372615,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:43.742 [info] {"args":{"id":114264},"id":4359,"meta":{},"system_time":1769981203742400998,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:43.742 [debug] QUERY OK source="media_items" db=0.2ms idle=1336.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114264]
16:26:43.742 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:43.743 [debug] QUERY OK source="sources" db=0.2ms idle=1019.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:43.743 [debug] QUERY OK source="media_profiles" db=0.2ms idle=19.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:43.744 [debug] QUERY OK source="media_items" db=0.3ms idle=7.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:26:43.744 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.3ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114264]
16:26:43.745 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:43.745 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.745 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.745 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:43.746 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.746 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.746 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.746 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/9e/289e1f09d9976f67a1b450f20c86a241b5be0f2385c92bcc26d3d67b47f4d3ef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:44.203 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/36/933686d259d46c44c19077858c9514d1cbd87ae89a470b499f1ca6b58b2ad9b1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:44.204 [error] yt-dlp download error for media item #114190: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:44.204 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:44.204 [info] {"args":{"id":114190},"id":4358,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1803047,"event":"job:stop","queue_time":3400590,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:44.211 [info] {"args":{"id":114340},"id":4360,"meta":{},"system_time":1769981204211421607,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:44.212 [debug] QUERY OK source="media_items" db=0.3ms idle=465.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
16:26:44.212 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:44.212 [debug] QUERY OK source="sources" db=0.2ms idle=466.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:44.213 [debug] QUERY OK source="media_profiles" db=0.2ms idle=466.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:44.213 [debug] QUERY OK source="media_items" db=0.3ms idle=8.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:26:44.214 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.8ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114340]
16:26:44.214 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:44.214 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.215 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.215 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:44.215 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.216 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.216 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.216 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5b/ac/5bacbcf10d6a634d0b5e86dc89038b95d9f78a412e056970bd034061aa00551c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:45.991 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/9e/289e1f09d9976f67a1b450f20c86a241b5be0f2385c92bcc26d3d67b47f4d3ef.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:45.991 [error] yt-dlp download error for media item #114264: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:45.991 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:45.992 [info] {"args":{"id":114264},"id":4359,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2249514,"event":"job:stop","queue_time":4741607,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:45.998 [info] {"args":{"id":114418},"id":4361,"meta":{},"system_time":1769981205998258359,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:45.998 [debug] QUERY OK source="media_items" db=0.3ms idle=35.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
16:26:45.998 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:45.999 [debug] QUERY OK source="sources" db=0.1ms idle=36.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:45.999 [debug] QUERY OK source="media_profiles" db=0.2ms idle=36.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:46.000 [debug] QUERY OK source="media_items" db=0.3ms idle=7.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:26:46.000 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114418]
16:26:46.001 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:46.001 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.001 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.001 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:46.002 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.002 [debug] QUERY OK source="settings" db=0.0ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.002 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.002 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/85/08/850871d875907ba4d11967989afe0cb7cf279a3ba585a0c977f7334c18ace4aa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:46.202 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5b/ac/5bacbcf10d6a634d0b5e86dc89038b95d9f78a412e056970bd034061aa00551c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:46.202 [error] yt-dlp download error for media item #114340: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:46.202 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:46.203 [info] {"args":{"id":114340},"id":4360,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1991364,"event":"job:stop","queue_time":5210644,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:47.797 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/85/08/850871d875907ba4d11967989afe0cb7cf279a3ba585a0c977f7334c18ace4aa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:47.797 [error] yt-dlp download error for media item #114418: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:47.798 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:47.798 [info] {"args":{"id":114418},"id":4361,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1799867,"event":"job:stop","queue_time":6997622,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:58.186 [info] {"source":"oban","duration":2642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:27:00.959 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:27:28.190 [info] {"source":"oban","duration":2691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:27:58.194 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:28:00.960 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:28:28.196 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:28:58.200 [info] {"source":"oban","duration":2379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:29:00.962 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:29:28.204 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:29:58.207 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:30:00.964 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:30:28.212 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:30:58.216 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:31:00.966 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:31:28.218 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:31:58.222 [info] {"source":"oban","duration":2604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:32:00.968 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:32:28.226 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:32:58.229 [info] {"source":"oban","duration":2887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:33:00.970 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:33:28.232 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:33:58.236 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:34:00.971 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:34:28.239 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:34:58.243 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:35:00.972 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:35:28.245 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:35:58.248 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:36:00.973 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:36:28.250 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:36:58.253 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:37:00.974 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:37:28.255 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:37:58.258 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:38:00.975 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:38:28.261 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:38:58.264 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:39:00.977 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:39:28.267 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:39:58.271 [info] {"source":"oban","duration":3062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:40:00.979 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:40:28.274 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:40:58.278 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:41:00.980 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:41:28.280 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:41:58.284 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:42:00.981 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:42:28.287 [info] {"source":"oban","duration":2911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:42:58.291 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:43:00.982 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:43:28.294 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:43:58.297 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:44:00.983 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:44:28.301 [info] {"source":"oban","duration":2180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:44:58.304 [info] {"source":"oban","duration":2576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:45:00.985 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:45:28.308 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:45:58.310 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:46:00.986 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:46:28.314 [info] {"source":"oban","duration":2922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:46:58.318 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:47:00.987 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:47:28.320 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:47:58.324 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:48:00.988 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:48:28.325 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:48:58.328 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:49:00.989 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:49:28.331 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:49:58.334 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:50:00.990 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:50:28.338 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:50:58.341 [info] {"source":"oban","duration":1725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:51:00.991 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:51:28.345 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:51:58.347 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:52:00.993 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:52:28.350 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:52:58.354 [info] {"source":"oban","duration":2529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:53:00.995 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:53:28.358 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:53:58.361 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:54:00.997 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:54:28.364 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:54:58.368 [info] {"source":"oban","duration":2352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:55:00.999 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:55:28.370 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:55:58.374 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:56:01.001 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:56:28.378 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:56:58.381 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:57:00.003 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:57:28.384 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:57:58.387 [info] {"source":"oban","duration":2222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:58:00.005 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:58:28.390 [info] {"source":"oban","duration":2547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:58:58.393 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:59:00.007 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:59:28.396 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:59:58.399 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:00:00.008 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:00:28.401 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:00:58.404 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:01:00.010 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:01:28.405 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:01:58.407 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:02:00.012 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:02:28.410 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:02:58.414 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:03:00.014 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:03:28.417 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:03:58.420 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:04:00.016 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:04:28.423 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:04:58.426 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:05:00.017 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:05:28.429 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:05:58.432 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:06:00.019 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:06:28.436 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
17:06:58.440 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:07:00.020 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:07:28.443 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:07:58.445 [info] {"source":"oban","duration":1527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:08:00.022 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:08:28.447 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:08:58.450 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:09:00.023 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:09:28.453 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:09:58.457 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:10:00.024 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:10:28.460 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:10:58.464 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:11:00.025 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:11:28.468 [info] {"source":"oban","duration":2630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:11:58.471 [info] {"source":"oban","duration":2401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:12:00.027 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:12:28.474 [info] {"source":"oban","duration":2736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:12:58.477 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:13:00.028 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:13:28.481 [info] {"source":"oban","duration":2574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:13:58.485 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:14:00.029 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:14:28.488 [info] {"source":"oban","duration":2688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:14:58.492 [info] {"source":"oban","duration":2831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:15:00.030 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:15:28.495 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:15:58.497 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:16:00.032 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:16:28.499 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:16:58.501 [info] {"source":"oban","duration":1510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:17:00.033 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:17:28.502 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:17:58.504 [info] {"source":"oban","duration":1623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:18:00.034 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:18:28.505 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:18:58.506 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:19:00.035 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:19:28.507 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:19:58.508 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:20:00.036 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:20:28.509 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:20:58.510 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:21:00.037 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:21:28.511 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:21:58.514 [info] {"source":"oban","duration":2421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:22:00.039 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:22:28.515 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:22:58.518 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:23:00.040 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:23:28.519 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:23:58.520 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:24:00.042 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:24:28.522 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:24:58.524 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:25:00.044 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:25:28.526 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:25:58.529 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:26:00.045 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:26:28.532 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:26:58.534 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:27:00.046 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:27:28.536 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:27:58.538 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:28:00.048 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:28:28.541 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:28:58.543 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:29:00.050 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:29:28.544 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:29:58.546 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:30:00.052 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:30:28.548 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:30:58.552 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:31:00.053 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:31:28.554 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:31:58.556 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:32:00.054 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:32:28.560 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:32:58.562 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:33:00.055 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:33:28.564 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:33:58.567 [info] {"source":"oban","duration":1707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:34:00.056 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:34:28.569 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:34:58.572 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:35:00.057 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:35:28.575 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:35:58.577 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:36:00.059 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:36:28.581 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:36:58.583 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:37:00.060 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:37:28.585 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:37:58.588 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:38:00.061 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:38:28.590 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:38:58.592 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:39:00.063 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:39:28.595 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:39:58.599 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:40:00.064 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:40:28.602 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:40:58.605 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:41:00.065 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:41:28.607 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:41:58.610 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:42:00.067 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:42:28.613 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:42:58.616 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:43:00.068 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:43:28.620 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:43:58.623 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:44:00.069 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:44:28.627 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:44:58.630 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:45:00.071 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:45:28.634 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:45:58.637 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:46:00.073 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:46:28.640 [info] {"source":"oban","duration":3031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
17:46:58.644 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:47:00.075 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:47:28.647 [info] {"source":"oban","duration":3020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:47:58.650 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:48:00.077 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:48:28.653 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:48:58.656 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:49:00.079 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:49:28.659 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:49:58.662 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:50:00.080 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:50:28.665 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:50:58.668 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:51:00.081 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:51:28.671 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:51:58.674 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:52:00.083 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:52:28.678 [info] {"source":"oban","duration":3088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:52:58.682 [info] {"source":"oban","duration":2526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:53:00.085 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:53:28.686 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:53:58.689 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:54:00.086 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:54:28.692 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:54:58.696 [info] {"source":"oban","duration":2412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:55:00.087 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:55:28.698 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:55:58.701 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:56:00.089 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:56:28.705 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:56:58.707 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:57:00.090 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:57:28.710 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:57:58.714 [info] {"source":"oban","duration":2107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:58:00.091 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:58:28.717 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:58:58.720 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:59:00.092 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:59:28.723 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:59:58.727 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:00:00.093 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:00:28.729 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:00:58.732 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:01:00.094 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:01:28.735 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:01:58.739 [info] {"source":"oban","duration":2589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:02:00.096 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:02:28.742 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:02:58.746 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:03:00.097 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:03:28.748 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:03:58.752 [info] {"source":"oban","duration":2728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:04:00.098 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:04:28.756 [info] {"source":"oban","duration":2731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:04:58.760 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:05:00.099 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:05:28.763 [info] {"source":"oban","duration":2612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:05:58.766 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:06:00.100 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:06:28.769 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:06:58.772 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:07:00.101 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:07:28.775 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:07:58.778 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:08:00.103 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:08:28.781 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:08:58.785 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:09:00.105 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:09:28.788 [info] {"source":"oban","duration":2922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:09:58.792 [info] {"source":"oban","duration":2376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:10:00.106 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:10:28.794 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:10:58.797 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:11:00.108 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:11:28.800 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:11:58.804 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:12:00.109 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:12:28.806 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:12:58.809 [info] {"source":"oban","duration":1887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:13:00.111 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:13:28.812 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:13:58.816 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:14:00.113 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:14:28.818 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:14:58.821 [info] {"source":"oban","duration":2180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:15:00.114 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:15:28.824 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:15:58.828 [info] {"source":"oban","duration":2648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:16:00.116 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:16:28.832 [info] {"source":"oban","duration":2426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:16:58.834 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:17:00.118 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:17:28.837 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:17:58.841 [info] {"source":"oban","duration":2565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:18:00.120 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:18:28.844 [info] {"source":"oban","duration":1506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:18:58.847 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:19:00.122 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:19:28.851 [info] {"source":"oban","duration":2401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:19:58.853 [info] {"source":"oban","duration":2092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:20:00.123 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:20:28.856 [info] {"source":"oban","duration":1910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:20:58.860 [info] {"source":"oban","duration":2379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:21:00.125 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:21:28.863 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:21:58.865 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:22:00.126 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:22:28.869 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:22:58.872 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:23:00.128 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:23:28.875 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:23:58.878 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:24:00.129 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:24:28.881 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:24:58.884 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:25:00.130 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:25:28.887 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:25:58.890 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:26:00.131 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:26:28.893 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:26:58.897 [info] {"source":"oban","duration":2335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:27:00.132 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:27:28.900 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:27:58.902 [info] {"source":"oban","duration":1718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:28:00.134 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:28:28.906 [info] {"source":"oban","duration":2351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:28:58.908 [info] {"source":"oban","duration":2142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:29:00.135 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:29:28.912 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:29:58.915 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:30:00.136 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:30:28.919 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:30:58.921 [info] {"source":"oban","duration":1897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:31:00.137 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:31:28.925 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:31:58.927 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:32:00.139 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:32:28.931 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:32:58.933 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:33:00.141 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:33:28.937 [info] {"source":"oban","duration":2295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:33:58.940 [info] {"source":"oban","duration":2763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:34:00.142 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:34:28.944 [info] {"source":"oban","duration":2817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:34:58.948 [info] {"source":"oban","duration":2365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:35:00.143 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:35:28.950 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:35:58.954 [info] {"source":"oban","duration":2528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:36:00.145 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:36:28.957 [info] {"source":"oban","duration":2264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:36:58.959 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:37:00.147 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:37:28.961 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:37:58.964 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:38:00.148 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:38:28.968 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:38:58.971 [info] {"source":"oban","duration":2581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:39:00.149 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:39:28.975 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:39:58.978 [info] {"source":"oban","duration":2660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:40:00.150 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:40:28.982 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:40:58.984 [info] {"source":"oban","duration":1891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:41:00.151 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:41:28.988 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:41:58.990 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:42:00.152 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:42:28.994 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:42:58.997 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:43:00.153 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:43:28.999 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:43:59.003 [info] {"source":"oban","duration":2727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:44:00.153 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:44:29.007 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:44:59.010 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:45:00.155 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:45:29.013 [info] {"source":"oban","duration":2313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:45:59.016 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:46:00.156 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:46:29.017 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:46:59.021 [info] {"source":"oban","duration":2367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:47:00.157 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:47:29.023 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:47:59.027 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:48:00.159 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:48:29.030 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:48:59.033 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:49:00.160 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:49:29.036 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:49:59.039 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:50:00.160 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:50:29.042 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:50:59.045 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:51:00.162 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:51:29.048 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:51:59.052 [info] {"source":"oban","duration":2556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:52:00.163 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:52:29.056 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:52:59.059 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:53:00.164 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:53:29.062 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:53:59.065 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:54:00.165 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:54:29.069 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:54:59.071 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:55:00.167 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:55:29.074 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:55:59.077 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:56:00.168 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:56:29.080 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:56:59.084 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:57:00.170 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:57:29.087 [info] {"source":"oban","duration":2229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:57:59.090 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:58:00.171 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:58:29.093 [info] {"source":"oban","duration":2773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:58:59.095 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:59:00.173 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:59:29.098 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:59:59.101 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:00:00.175 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:00:29.114 [info] {"source":"oban","duration":12011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":10}
19:00:59.118 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:01:00.176 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:01:29.122 [info] {"source":"oban","duration":2958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:01:59.126 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:02:00.178 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:02:29.129 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:02:59.132 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:03:00.178 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:03:29.135 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:03:59.138 [info] {"source":"oban","duration":2665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:04:00.179 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:04:29.141 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:04:59.144 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:05:00.181 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:05:29.148 [info] {"source":"oban","duration":2529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:05:59.152 [info] {"source":"oban","duration":2363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:06:00.182 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:06:29.155 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:06:59.158 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:07:00.184 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:07:29.162 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:07:59.165 [info] {"source":"oban","duration":2771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:08:00.186 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:08:29.168 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:08:59.171 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:09:00.187 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:09:29.175 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:09:59.178 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:10:00.189 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:10:29.181 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:10:59.183 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:11:00.190 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:11:29.186 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:11:59.189 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:12:00.192 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:12:29.192 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:12:59.194 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:13:00.194 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:13:29.196 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:13:59.200 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:14:00.195 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:14:29.202 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:14:59.205 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:15:00.196 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:15:29.208 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:15:59.212 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:16:00.197 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:16:29.214 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:16:59.218 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:17:00.199 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:17:29.221 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:17:59.224 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:18:00.200 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:18:29.227 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:18:59.230 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:19:00.201 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:19:29.233 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:19:59.236 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:20:00.202 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:20:29.240 [info] {"source":"oban","duration":2343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:20:59.242 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:21:00.204 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:21:29.245 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:21:59.249 [info] {"source":"oban","duration":2908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:22:00.205 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:22:29.252 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:22:59.255 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:23:00.206 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:23:29.259 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:23:59.261 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:24:00.206 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:24:29.264 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:24:59.268 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:25:00.208 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:25:29.270 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:25:59.274 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:26:00.209 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:26:29.276 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:26:59.279 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:27:00.211 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:27:29.283 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:27:59.286 [info] {"source":"oban","duration":2402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:28:00.212 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:28:29.288 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:28:59.292 [info] {"source":"oban","duration":2968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:29:00.214 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:29:29.295 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:29:59.298 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:30:00.216 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:30:29.303 [info] {"source":"oban","duration":3389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:30:59.306 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:31:00.217 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:31:29.308 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:31:59.311 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:32:00.219 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:32:29.315 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:32:59.318 [info] {"source":"oban","duration":2385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:33:00.220 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:33:29.319 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:33:59.322 [info] {"source":"oban","duration":2738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:34:00.220 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:34:29.325 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:34:59.329 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:35:00.222 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:35:29.331 [info] {"source":"oban","duration":1910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:35:59.335 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:36:00.223 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:36:29.338 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:36:59.340 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:37:00.224 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:37:29.344 [info] {"source":"oban","duration":2249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:37:59.346 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:38:00.226 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:38:29.350 [info] {"source":"oban","duration":2256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:38:59.352 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:39:00.228 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:39:29.356 [info] {"source":"oban","duration":2106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:39:59.358 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:40:00.229 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:40:29.361 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:40:59.365 [info] {"source":"oban","duration":2880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:41:00.230 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:41:29.369 [info] {"source":"oban","duration":2621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:41:59.372 [info] {"source":"oban","duration":2710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:42:00.232 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:42:29.375 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:42:59.379 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:43:00.234 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:43:29.382 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:43:59.385 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:44:00.236 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:44:29.387 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:44:59.390 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:45:00.237 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:45:29.394 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:45:59.397 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:46:00.238 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:46:29.399 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:46:59.403 [info] {"source":"oban","duration":2712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:47:00.239 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:47:29.407 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:47:59.410 [info] {"source":"oban","duration":2232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:48:00.240 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:48:29.413 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:48:59.415 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:49:00.242 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:49:29.418 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:49:59.421 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:50:00.243 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:50:29.425 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:50:59.427 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:51:00.244 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:51:29.431 [info] {"source":"oban","duration":2217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:51:59.434 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:52:00.246 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:52:29.437 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:52:59.440 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:53:00.248 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:53:29.442 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:53:59.446 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:54:00.249 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:54:29.448 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:54:59.451 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:55:00.250 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:55:29.454 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:55:59.458 [info] {"source":"oban","duration":2218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:56:00.251 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:56:29.460 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:56:59.464 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:57:00.252 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:57:29.467 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:57:59.469 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:58:00.254 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:58:29.472 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:58:59.476 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:59:00.255 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:59:29.478 [info] {"source":"oban","duration":1926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:59:59.481 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:00:00.259 [info] {"source":"oban","duration":2793,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4363]}
20:00:00.266 [info] {"args":{},"id":4363,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1769994000266201437,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]}
20:00:00.267 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND
DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now')
) AND NOT (m0."prevent_culling" = 1)) []
20:00:00.267 [info] Culling 0 media items past their retention date
20:00:00.268 [debug] QUERY OK source="media_items" db=1.0ms idle=785.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) []
20:00:00.268 [info] Deleting 0 media items that are from before the source cutoff
20:00:00.269 [info] {"args":{},"id":4363,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":2605,"event":"job:stop","queue_time":265608,"attempt":1,"tags":["media_item","local_data"]}
20:00:29.485 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:00:59.488 [info] {"source":"oban","duration":2428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:01:00.261 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:01:29.492 [info] {"source":"oban","duration":3209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:01:59.494 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:02:00.262 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:02:29.498 [info] {"source":"oban","duration":2600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:02:59.502 [info] {"source":"oban","duration":2755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:03:00.263 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:03:29.505 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:03:59.507 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:04:00.264 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:04:29.509 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:04:59.513 [info] {"source":"oban","duration":2681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:05:00.266 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:05:29.516 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:05:59.519 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:06:00.268 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:06:29.522 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:06:59.526 [info] {"source":"oban","duration":2945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:07:00.269 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:07:29.530 [info] {"source":"oban","duration":2561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:07:59.534 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:08:00.271 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:08:29.536 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:08:59.539 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:09:00.273 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:09:29.543 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:09:59.545 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:10:00.274 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:10:29.548 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:10:59.551 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:11:00.275 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:11:29.554 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:11:59.557 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:12:00.276 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:12:29.561 [info] {"source":"oban","duration":2392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:12:59.565 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:13:00.278 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:13:29.568 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:13:59.569 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:14:00.280 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4364]}
20:14:00.288 [info] {"args":{},"id":4364,"meta":{"cron":true,"cron_expr":"14 1 * * *","cron_tz":"Etc/UTC"},"system_time":1769994840288480185,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]}
20:14:00.289 [info] Updating yt-dlp
20:14:00.289 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update
20:14:01.277 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.01.31 from yt-dlp/yt-dlp
yt-dlp is up to date (stable@2026.01.31 from yt-dlp/yt-dlp)
20:14:01.277 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version
20:14:01.971 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.01.31
20:14:01.971 [debug] QUERY OK source="settings" db=0.1ms idle=1683.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:14:01.972 [info] {"args":{},"id":4364,"meta":{"cron":true,"cron_expr":"14 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":1683465,"event":"job:stop","queue_time":285720,"attempt":1,"tags":["local_data"]}
20:14:29.233 [info] GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml
20:14:29.233 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2
Parameters: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"}
Pipelines: [:maybe_basic_auth]
20:14:29.235 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=858.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["4450080c-248d-4118-bf1a-c3c194f27ebc"]
20:14:29.237 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=157.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:14:29.238 [debug] QUERY OK source="settings" db=0.4ms idle=158.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:14:29.238 [debug] Converted error Ecto.NoResultsError to 404 response
20:14:29.239 [error] #PID<0.237029.0> running PinchflatWeb.Endpoint (connection #PID<0.237028.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 23
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.237028.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 37196},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "PocketCasts/1.0 (Pocket Casts Feed Parser; +http://pocketcasts.com/)",
"x-forwarded-for" => "35.169.190.168",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "35.169.190.168"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 23
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline,
2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5,
[file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
layout: {PinchflatWeb.Layouts, "app"}
},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.237029.0>,
params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
path_info: ["sources", "4450080c-248d-4118-bf1a-c3c194f27ebc", "feed"],
path_params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
port: 80,
private: %{
PinchflatWeb.Router => [],
:phoenix_template => "404.html",
:phoenix_view => %{
:_ => PinchflatWeb.ErrorHTML,
"html" => PinchflatWeb.Podcasts.PodcastHTML,
"json" => PinchflatWeb.Podcasts.PodcastJSON
},
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_action => :rss_feed,
:phoenix_layout => %{
:_ => {PinchflatWeb.Layouts, :app},
"html" => {PinchflatWeb.Layouts, :app}
},
:phoenix_controller => PinchflatWeb.Podcasts.PodcastController,
:phoenix_format => "html",
:phoenix_root_layout => %{_: {PinchflatWeb.Layouts, :root}},
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"PocketCasts/1.0 (Pocket Casts Feed Parser; +http://pocketcasts.com/)"},
{"x-forwarded-for", "35.169.190.168"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "35.169.190.168"}
],
request_path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJBI9KruDMFMhuoAH9Ih"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: 404
},
inner_content: %Phoenix.LiveView.Rendered{
static: [""],
dynamic: #Function<0.31300017/1 in PinchflatWeb.ErrorHTML."404"/1>,
fingerprint: 83512123718289485326882942606912233903,
root: true,
caller: :not_available
}
}
(pinchflat 2025.9.26) lib/pinchflat_web/components/layouts/app.html.heex:8: anonymous fn/2 in PinchflatWeb.Layouts.app/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:149: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:161: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3
(phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4
(telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
(phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:86: Phoenix.Endpoint.RenderErrors.instrument_render_and_send/5
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:63: Phoenix.Endpoint.RenderErrors.__catch__/5
20:14:29.572 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:14:59.576 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:15:00.281 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:15:29.579 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:15:59.582 [info] {"source":"oban","duration":2272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:16:00.283 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:16:29.584 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:16:59.588 [info] {"source":"oban","duration":2704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:17:00.285 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:17:29.592 [info] {"source":"oban","duration":2876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:17:59.595 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:18:00.286 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:18:29.598 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:18:59.602 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:19:00.288 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:19:29.604 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:19:59.607 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:20:00.290 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:20:29.610 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:20:59.614 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:21:00.291 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:21:29.616 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:21:59.620 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:22:00.293 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:22:29.622 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:22:59.625 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:23:00.294 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:23:29.628 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:23:59.631 [info] {"source":"oban","duration":1605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:24:00.295 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:24:29.633 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:24:59.636 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:25:00.297 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:25:29.640 [info] {"source":"oban","duration":2582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:25:59.645 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:26:00.298 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:26:29.647 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:26:59.651 [info] {"source":"oban","duration":2758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:27:00.300 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:27:29.654 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:27:59.658 [info] {"source":"oban","duration":2604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:28:00.302 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:28:29.661 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:28:59.665 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:29:00.304 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:29:29.667 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:29:59.670 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:30:00.305 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:30:29.673 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:30:59.676 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:31:00.306 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:31:29.679 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:31:59.682 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:32:00.307 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:32:29.685 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:32:59.689 [info] {"source":"oban","duration":2859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:33:00.308 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:33:29.692 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:33:59.695 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:34:00.310 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:34:29.697 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:34:59.701 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:35:00.311 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:35:29.704 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:35:59.706 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:36:00.312 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:36:29.709 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:36:59.712 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:37:00.314 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:37:29.717 [info] {"source":"oban","duration":3023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:37:59.719 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:38:00.315 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:38:29.723 [info] {"source":"oban","duration":2562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:38:59.726 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:39:00.317 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:39:29.730 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:39:59.733 [info] {"source":"oban","duration":2568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:40:00.319 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:40:29.736 [info] {"source":"oban","duration":3052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:40:59.739 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:41:00.321 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:41:29.743 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:41:59.745 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:42:00.322 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:42:29.749 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:42:59.752 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:43:00.323 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:43:29.757 [info] {"source":"oban","duration":3981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
20:43:59.761 [info] {"source":"oban","duration":2980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:44:00.324 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:44:29.765 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:44:59.766 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:45:00.325 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:45:29.768 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:45:59.770 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:46:00.327 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:46:29.773 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:46:59.777 [info] {"source":"oban","duration":2223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:47:00.328 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:47:29.780 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:47:59.783 [info] {"source":"oban","duration":2643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:48:00.330 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:48:29.787 [info] {"source":"oban","duration":2232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:48:59.788 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:49:00.332 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:49:29.792 [info] {"source":"oban","duration":2692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:49:59.796 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:50:00.333 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:50:29.799 [info] {"source":"oban","duration":2750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:50:59.803 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:51:00.334 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:51:29.806 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:51:59.808 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:52:00.335 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:52:29.812 [info] {"source":"oban","duration":2355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:52:59.814 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:53:00.336 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:53:29.817 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:53:59.821 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:54:00.338 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:54:29.824 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:54:34.970 [info] GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg
20:54:34.970 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.feed_image/2
Parameters: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"}
Pipelines: [:maybe_basic_auth]
20:54:34.972 [debug] QUERY OK source="sources" db=0.8ms idle=1866.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["4450080c-248d-4118-bf1a-c3c194f27ebc"]
20:54:34.972 [debug] Could not render errors due to no supported media type in accept header.
Expected one of ["html", "json"] but got the following formats:
* "image/*" with extensions: "image"
To accept custom formats, register them under the :mime library
in your config/config.exs file:
config :mime, :types, %{
"application/xml" => ["xml"]
}
And then run `mix deps.clean --build mime` to force it to be recompiled.
. Errors will be rendered using the first accepted format "html" as fallback. Please customize the :formats option under the :render_errors configuration in your endpoint if you want to support other formats or choose another fallback
20:54:34.974 [debug] QUERY OK source="settings" db=0.1ms idle=1870.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:54:34.975 [debug] QUERY OK source="settings" db=0.1ms idle=1870.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:54:34.975 [debug] Converted error Ecto.NoResultsError to 404 response
20:54:34.975 [error] #PID<0.237251.0> running PinchflatWeb.Endpoint (connection #PID<0.237250.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :feed_image, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 34
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.237250.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 59488},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "image/*",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
"x-forwarded-for" => "18.207.182.181",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "18.207.182.181"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :feed_image, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 34
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline,
2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5,
[file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
layout: {PinchflatWeb.Layouts, "app"}
},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.237251.0>,
params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
path_info: ["sources", "4450080c-248d-4118-bf1a-c3c194f27ebc", "feed_image"],
path_params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
port: 80,
private: %{
PinchflatWeb.Router => [],
:phoenix_template => "404.html",
:phoenix_view => %{
:_ => PinchflatWeb.ErrorHTML,
"html" => PinchflatWeb.Podcasts.PodcastHTML,
"json" => PinchflatWeb.Podcasts.PodcastJSON
},
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_action => :feed_image,
:phoenix_layout => %{
:_ => {PinchflatWeb.Layouts, :app},
"html" => {PinchflatWeb.Layouts, :app}
},
:phoenix_controller => PinchflatWeb.Podcasts.PodcastController,
:phoenix_format => "html",
:phoenix_root_layout => %{_: {PinchflatWeb.Layouts, :root}},
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "image/*"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"},
{"x-forwarded-for", "18.207.182.181"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "18.207.182.181"}
],
request_path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJBLJMwEaUb4_4AAH9dB"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: 404
},
inner_content: %Phoenix.LiveView.Rendered{
static: [""],
dynamic: #Function<0.31300017/1 in PinchflatWeb.ErrorHTML."404"/1>,
fingerprint: 83512123718289485326882942606912233903,
root: true,
caller: :not_available
}
}
(pinchflat 2025.9.26) lib/pinchflat_web/components/layouts/app.html.heex:8: anonymous fn/2 in PinchflatWeb.Layouts.app/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:149: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:161: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3
(phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4
(telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
(phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:86: Phoenix.Endpoint.RenderErrors.instrument_render_and_send/5
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:63: Phoenix.Endpoint.RenderErrors.__catch__/5
20:54:59.827 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:55:00.339 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:55:29.831 [info] {"source":"oban","duration":3263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:55:59.834 [info] {"source":"oban","duration":2382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:56:00.340 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:56:29.837 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
20:56:59.841 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:57:00.341 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:57:29.844 [info] {"source":"oban","duration":2715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:57:59.848 [info] {"source":"oban","duration":2594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:58:00.342 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:58:29.851 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:58:59.854 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:59:00.344 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:59:29.858 [info] {"source":"oban","duration":2663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:59:59.862 [info] {"source":"oban","duration":2366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:00:00.349 [info] {"source":"oban","duration":3587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4365]}
21:00:00.355 [info] {"args":{},"id":4365,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1769997600355272349,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
21:00:00.356 [debug] QUERY OK source="media_items" db=0.9ms idle=1250.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND
DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND
DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at)
) []
21:00:00.356 [info] Redownloading 0 media items
21:00:00.357 [info] {"args":{},"id":4365,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":1364,"event":"job:stop","queue_time":354591,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
21:00:29.865 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:00:59.867 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:01:00.351 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:01:29.869 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:01:59.873 [info] {"source":"oban","duration":2933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:02:00.353 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:02:29.877 [info] {"source":"oban","duration":2683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:02:59.880 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:03:00.355 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:03:29.885 [info] {"source":"oban","duration":3234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:03:59.887 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:04:00.357 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:04:29.890 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:04:59.894 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:05:00.358 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:05:29.896 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:05:59.900 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:06:00.359 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:06:29.903 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:06:59.907 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:07:00.360 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:07:29.910 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:07:59.913 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:08:00.361 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:08:29.916 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:08:59.921 [info] {"source":"oban","duration":3221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:09:00.361 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:09:29.924 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:09:59.927 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:10:00.363 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:10:29.930 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:10:59.933 [info] {"source":"oban","duration":2950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:11:00.364 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:11:29.935 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:11:59.937 [info] {"source":"oban","duration":1869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:12:00.364 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:12:29.939 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:12:59.941 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:13:00.365 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:13:29.945 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:13:59.948 [info] {"source":"oban","duration":2244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:14:00.367 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:14:29.949 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:14:59.952 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:15:00.368 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:15:29.955 [info] {"source":"oban","duration":2596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:15:59.957 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:16:00.369 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:16:29.961 [info] {"source":"oban","duration":2797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:16:59.964 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:17:00.369 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:17:29.968 [info] {"source":"oban","duration":2597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:17:59.972 [info] {"source":"oban","duration":2568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:18:00.371 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:18:29.976 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:18:59.978 [info] {"source":"oban","duration":1881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:19:00.372 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:19:29.982 [info] {"source":"oban","duration":2244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:19:59.985 [info] {"source":"oban","duration":2740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:20:00.374 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:20:29.989 [info] {"source":"oban","duration":2896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:20:59.993 [info] {"source":"oban","duration":2649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:21:00.376 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:21:29.995 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:21:59.997 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:22:00.378 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:22:30.000 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:23:00.004 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:23:00.379 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:23:30.007 [info] {"source":"oban","duration":2790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:24:00.011 [info] {"source":"oban","duration":2482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:24:00.381 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:24:30.013 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:25:00.017 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:25:00.383 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:25:30.021 [info] {"source":"oban","duration":3006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:26:00.025 [info] {"source":"oban","duration":3026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:26:00.385 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:26:30.028 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:27:00.032 [info] {"source":"oban","duration":2319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:27:00.387 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:27:30.035 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:28:00.037 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:28:00.388 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:28:30.040 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:29:00.044 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:29:00.390 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:29:30.049 [info] {"source":"oban","duration":3225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:30:00.052 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:30:00.391 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:30:30.055 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:31:00.058 [info] {"source":"oban","duration":2345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:31:00.391 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:31:30.060 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:32:00.064 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:32:00.393 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:32:30.068 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:33:00.071 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:33:00.395 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:33:30.074 [info] {"source":"oban","duration":3052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:34:00.077 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:34:00.397 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:34:30.081 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:35:00.083 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:35:00.399 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:35:30.086 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:36:00.089 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:36:00.401 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:36:30.092 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:37:00.095 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:37:00.402 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:37:30.098 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:38:00.101 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:38:00.403 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:38:30.105 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:39:00.107 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:39:00.404 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:39:30.110 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:40:00.114 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:40:00.405 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:40:30.117 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:41:00.119 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:41:00.406 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:41:30.123 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:42:00.126 [info] {"source":"oban","duration":2593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:42:00.407 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:42:30.130 [info] {"source":"oban","duration":2482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:43:00.132 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:43:00.409 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:43:30.135 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:44:00.139 [info] {"source":"oban","duration":2646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:44:00.410 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:44:30.141 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:45:00.144 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:45:00.411 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:45:30.147 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:46:00.151 [info] {"source":"oban","duration":2219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:46:00.413 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:46:30.153 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:47:00.156 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:47:00.414 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:47:30.160 [info] {"source":"oban","duration":2751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:48:00.163 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:48:00.415 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:48:30.167 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:49:00.170 [info] {"source":"oban","duration":2663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:49:00.417 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:49:30.173 [info] {"source":"oban","duration":1897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:50:00.177 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:50:00.419 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:50:30.179 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:51:00.182 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:51:00.420 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:51:30.187 [info] {"source":"oban","duration":1881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:52:00.189 [info] {"source":"oban","duration":1917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:52:00.421 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:52:30.192 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:53:00.196 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:53:00.423 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:53:30.199 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:54:00.200 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:54:00.425 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:54:30.202 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:55:00.206 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:55:00.427 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:55:30.210 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:56:00.213 [info] {"source":"oban","duration":2818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:56:00.429 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:56:30.217 [info] {"source":"oban","duration":2684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:57:00.221 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:57:00.430 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:57:30.223 [info] {"source":"oban","duration":1884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:58:00.227 [info] {"source":"oban","duration":2288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:58:00.431 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:58:30.229 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:59:00.233 [info] {"source":"oban","duration":2721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:59:00.433 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:59:30.236 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:00:00.239 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:00:00.435 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:00:30.242 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:01:00.245 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:01:00.436 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:01:30.248 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:02:00.251 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:02:00.437 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:02:30.254 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:03:00.258 [info] {"source":"oban","duration":2584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:03:00.438 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:03:30.261 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:04:00.263 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:04:00.440 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:04:30.267 [info] {"source":"oban","duration":2655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:05:00.270 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:05:00.442 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:05:30.274 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:06:00.277 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:06:00.443 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:06:30.280 [info] {"source":"oban","duration":2378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:07:00.283 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:07:00.444 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:07:30.286 [info] {"source":"oban","duration":2524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:08:00.288 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:08:00.445 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:08:30.292 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:09:00.294 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:09:00.446 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:09:30.298 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:10:00.301 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:10:00.448 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:10:30.304 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:11:00.307 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:11:00.450 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:11:30.309 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:12:00.313 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:12:00.451 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:12:30.315 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:13:00.319 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:13:00.452 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:13:30.322 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:14:00.324 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:14:00.454 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:14:11.699 [debug] Tzdata polling for update.
22:14:11.893 [debug] Tzdata polling shows the loaded tz database is up to date.
22:14:30.327 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:15:00.331 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:15:00.456 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:15:30.334 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:16:00.337 [info] {"source":"oban","duration":2244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:16:00.458 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:16:30.339 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:17:00.343 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:17:00.460 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:17:30.345 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:18:00.349 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:18:00.461 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:18:30.352 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:19:00.355 [info] {"source":"oban","duration":2723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:19:00.462 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:19:30.359 [info] {"source":"oban","duration":2621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:20:00.361 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:20:00.464 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:20:30.363 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:21:00.366 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:21:00.466 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:21:30.370 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:22:00.372 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:22:00.467 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:22:30.376 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:23:00.378 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:23:00.469 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:23:30.381 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:24:00.384 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:24:00.471 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:24:30.388 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:25:00.391 [info] {"source":"oban","duration":2347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:25:00.472 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:25:30.393 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:26:00.396 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:26:00.473 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:26:30.399 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:27:00.403 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:27:00.475 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:27:30.405 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:28:00.408 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:28:00.476 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:28:30.411 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:29:00.414 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:29:00.477 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:29:30.417 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:30:00.421 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:30:00.479 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:30:30.423 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:31:00.427 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:31:00.481 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:31:30.430 [info] {"source":"oban","duration":2526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:32:00.432 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:32:00.483 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:32:30.435 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:33:00.438 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:33:00.484 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:33:30.441 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:34:00.444 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:34:00.485 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:34:30.447 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:35:00.450 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:35:00.486 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:35:30.453 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:36:00.456 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:36:00.486 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:36:30.460 [info] {"source":"oban","duration":2407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:37:00.462 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:37:00.488 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:37:30.466 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:38:00.470 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:38:00.489 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:38:30.473 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:39:00.477 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:39:00.491 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:39:30.479 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:40:00.482 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:40:00.492 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:40:30.485 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:41:00.488 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:41:00.493 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:41:30.491 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:42:00.494 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:42:00.495 [info] {"source":"oban","duration":2775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:42:30.498 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:43:00.495 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:43:00.501 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:43:30.505 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:44:00.496 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:44:00.508 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:44:30.510 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:45:00.498 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:45:00.513 [info] {"source":"oban","duration":1851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:45:30.517 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:46:00.500 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:46:00.519 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:46:30.523 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:47:00.501 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:47:00.527 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:47:30.529 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:48:00.503 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:48:00.533 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:48:30.535 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:49:00.505 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:49:00.537 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:49:30.541 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:50:00.507 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:50:00.543 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:50:30.547 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:51:00.508 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:51:00.550 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
22:51:30.554 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:52:00.509 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:52:00.557 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:52:30.560 [info] {"source":"oban","duration":2556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:53:00.510 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:53:00.564 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:53:30.568 [info] {"source":"oban","duration":2635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:54:00.511 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:54:00.571 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:54:30.575 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:55:00.512 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:55:00.578 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:55:30.582 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:56:00.514 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:56:00.584 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:56:30.588 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:57:00.515 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:57:00.591 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:57:30.595 [info] {"source":"oban","duration":2685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:58:00.516 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:58:00.599 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:58:30.602 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:59:00.517 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:59:00.605 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:59:30.609 [info] {"source":"oban","duration":2520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:00:00.518 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:00:00.612 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:00:30.616 [info] {"source":"oban","duration":2223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:01:00.519 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:01:00.618 [info] {"source":"oban","duration":1646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:01:30.621 [info] {"source":"oban","duration":2782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:02:00.521 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:02:00.625 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:02:30.628 [info] {"source":"oban","duration":2158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:03:00.522 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:03:00.631 [info] {"source":"oban","duration":1891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:03:30.635 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:04:00.523 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:04:00.638 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:04:30.641 [info] {"source":"oban","duration":2768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:05:00.524 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:05:00.644 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:05:30.648 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:06:00.525 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:06:00.650 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:06:30.654 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:07:00.526 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:07:00.657 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:07:30.659 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:08:00.528 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:08:00.662 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:08:30.666 [info] {"source":"oban","duration":2600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:09:00.529 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:09:00.668 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:09:30.671 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:10:00.530 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:10:00.674 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:10:30.677 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:11:00.531 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:11:00.681 [info] {"source":"oban","duration":2519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:11:30.684 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:12:00.532 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:12:00.687 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:12:30.690 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:13:00.533 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:13:00.692 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:13:30.695 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:14:00.534 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:14:00.699 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:14:30.701 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:15:00.535 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:15:00.704 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:15:30.707 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:16:00.536 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:16:00.710 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:16:30.713 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:17:00.537 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:17:00.716 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:17:30.719 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:18:00.538 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:18:00.722 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:18:30.725 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:19:00.539 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:19:00.728 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:19:30.732 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:20:00.540 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:20:00.734 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:20:30.737 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:21:00.541 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:21:00.741 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:21:30.743 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:22:00.541 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:22:00.746 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:22:30.750 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:23:00.543 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:23:00.752 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:23:30.756 [info] {"source":"oban","duration":2809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
23:24:00.545 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:24:00.760 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:24:30.763 [info] {"source":"oban","duration":2385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:25:00.546 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:25:00.766 [info] {"source":"oban","duration":3007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:25:30.770 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:26:00.548 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:26:00.773 [info] {"source":"oban","duration":2395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:26:30.775 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:27:00.549 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:27:00.777 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:27:30.779 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:28:00.550 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:28:00.783 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:28:30.785 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:29:00.552 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:29:00.788 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:29:30.792 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:30:00.553 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:30:00.794 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:30:30.798 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:31:00.554 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:31:00.801 [info] {"source":"oban","duration":2263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:31:30.804 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:32:00.556 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:32:00.806 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:32:30.808 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:33:00.557 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:33:00.811 [info] {"source":"oban","duration":2941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:33:30.815 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:34:00.558 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:34:00.817 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:34:30.821 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
23:35:00.560 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:35:00.824 [info] {"source":"oban","duration":2966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:35:30.827 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:36:00.562 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:36:00.831 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:36:30.833 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:37:00.564 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:37:00.837 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:37:30.839 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:38:00.566 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:38:00.843 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:38:30.845 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:39:00.568 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:39:00.848 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:39:30.852 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:40:00.569 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:40:00.854 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:40:30.857 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:41:00.571 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:41:00.861 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:41:30.864 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:42:00.573 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:42:00.867 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:42:30.870 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:43:00.574 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:43:00.873 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:43:30.877 [info] {"source":"oban","duration":2191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:44:00.576 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:44:00.879 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:44:30.883 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:45:00.578 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:45:00.886 [info] {"source":"oban","duration":2123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:45:30.890 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:46:00.580 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:46:00.892 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:46:30.895 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:47:00.581 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:47:00.898 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:47:30.901 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:48:00.583 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:48:00.904 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:48:30.908 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:49:00.585 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:49:00.912 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:49:30.915 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:50:00.586 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:50:00.919 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:50:30.922 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:51:00.587 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:51:00.925 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:51:30.929 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:52:00.589 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:52:00.931 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:52:30.934 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:53:00.590 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:53:00.937 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:53:30.941 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:54:00.591 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:54:00.943 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:54:30.946 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:55:00.592 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:55:00.950 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:55:30.954 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:56:00.593 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:56:00.957 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:56:30.960 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:57:00.595 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:57:00.963 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:57:30.966 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:58:00.596 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:58:00.969 [info] {"source":"oban","duration":2663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:58:30.971 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:59:00.597 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:59:00.974 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:59:30.978 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:00:00.597 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:00:00.980 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:00:30.983 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:01:00.598 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:01:00.986 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:01:30.989 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:02:00.600 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:02:00.993 [info] {"source":"oban","duration":2546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:02:30.997 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:03:00.601 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:03:01.000 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:03:31.004 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:04:00.602 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:04:01.007 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:04:31.008 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:05:00.603 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:05:01.012 [info] {"source":"oban","duration":2267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:05:31.014 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:06:00.604 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:06:01.017 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:06:31.021 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:07:00.605 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:07:01.023 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:07:31.026 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:08:00.606 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:08:01.029 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:08:31.033 [info] {"source":"oban","duration":2897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:09:00.608 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:09:01.037 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:09:31.040 [info] {"source":"oban","duration":2726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:10:00.609 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:10:01.044 [info] {"source":"oban","duration":2581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:10:31.048 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:11:00.610 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:11:01.051 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:11:31.054 [info] {"source":"oban","duration":2907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:12:00.611 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:12:01.057 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:12:31.060 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:13:00.612 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:13:01.063 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:13:31.067 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:14:00.613 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:14:01.069 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:14:31.073 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:15:00.614 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:15:01.076 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:15:31.079 [info] {"source":"oban","duration":2923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:16:00.615 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:16:01.082 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:16:31.086 [info] {"source":"oban","duration":2885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:17:00.617 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:17:01.089 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:17:31.093 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:18:00.618 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:18:01.096 [info] {"source":"oban","duration":2221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:18:31.099 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:19:00.619 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:19:01.101 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:19:31.105 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:20:00.620 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:20:01.108 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:20:31.112 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:21:00.621 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:21:01.115 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:21:31.118 [info] {"source":"oban","duration":2767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:22:00.623 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:22:01.122 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:22:31.125 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:23:00.625 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:23:01.127 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:23:31.130 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:24:00.627 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:24:01.134 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:24:31.136 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:25:00.628 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:25:01.140 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:25:31.143 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:26:00.629 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:26:01.145 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:26:31.148 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:27:00.630 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:27:01.152 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:27:31.154 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:28:00.631 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:28:01.157 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:28:31.161 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:29:00.632 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:29:01.164 [info] {"source":"oban","duration":2680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:29:31.167 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:30:00.633 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:30:01.171 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:30:31.174 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:31:00.634 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:31:01.177 [info] {"source":"oban","duration":2332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:31:31.179 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:32:00.636 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:32:01.182 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:32:31.185 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:33:00.637 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:33:01.188 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:33:31.192 [info] {"source":"oban","duration":2603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:34:00.639 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:34:01.194 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:34:31.198 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:35:00.640 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:35:01.201 [info] {"source":"oban","duration":2742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:35:31.205 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:36:00.642 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:36:01.207 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:36:31.210 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:37:00.643 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:37:01.213 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:37:31.216 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:38:00.645 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:38:01.220 [info] {"source":"oban","duration":2416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:38:31.223 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:39:00.646 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:39:01.225 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:39:31.229 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:40:00.647 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:40:01.231 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:40:31.234 [info] {"source":"oban","duration":2123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:41:00.649 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:41:01.237 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:41:31.241 [info] {"source":"oban","duration":2568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:42:00.651 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:42:01.243 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:42:31.247 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:43:00.653 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:43:01.250 [info] {"source":"oban","duration":2961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:43:31.254 [info] {"source":"oban","duration":3134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:44:00.655 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:44:01.257 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:44:31.260 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:45:00.657 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:45:01.264 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:45:31.268 [info] {"source":"oban","duration":2704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:46:00.658 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:46:01.272 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:46:31.274 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:47:00.659 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:47:01.277 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:47:31.280 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:48:00.661 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:48:01.283 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:48:31.286 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:49:00.662 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:49:01.289 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:49:31.292 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:50:00.664 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:50:01.295 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:50:31.299 [info] {"source":"oban","duration":2378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:51:00.665 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:51:01.302 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:51:31.305 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:52:00.667 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:52:01.308 [info] {"source":"oban","duration":2894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:52:31.311 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:53:00.668 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:53:01.314 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:53:31.317 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:54:00.669 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:54:01.320 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:54:31.323 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:55:00.671 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:55:01.327 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:55:31.329 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:56:00.673 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:56:01.333 [info] {"source":"oban","duration":2729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:56:31.337 [info] {"source":"oban","duration":2650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:57:00.675 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:57:01.340 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:57:31.344 [info] {"source":"oban","duration":2349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:58:00.676 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:58:01.347 [info] {"source":"oban","duration":2792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:58:31.351 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:59:00.678 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:59:01.355 [info] {"source":"oban","duration":3154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:59:31.358 [info] {"source":"oban","duration":3065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:00:00.680 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:00:01.362 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:00:31.365 [info] {"source":"oban","duration":2428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:01:00.681 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:01:01.367 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:01:31.371 [info] {"source":"oban","duration":2107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:02:00.683 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:02:01.372 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:02:31.375 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:03:00.684 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:03:01.379 [info] {"source":"oban","duration":2637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:03:31.383 [info] {"source":"oban","duration":2238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:04:00.685 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:04:01.386 [info] {"source":"oban","duration":2236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:04:31.387 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:05:00.686 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:05:01.390 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:05:31.394 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:06:00.688 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:06:01.397 [info] {"source":"oban","duration":2313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:06:31.399 [info] {"source":"oban","duration":1901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:07:00.690 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:07:01.404 [info] {"source":"oban","duration":3457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
01:07:31.407 [info] {"source":"oban","duration":2586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:08:00.692 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:08:01.411 [info] {"source":"oban","duration":2867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:08:31.416 [info] {"source":"oban","duration":3601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
01:09:00.693 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:09:01.420 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:09:31.423 [info] {"source":"oban","duration":2184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:10:00.694 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:10:01.426 [info] {"source":"oban","duration":2623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:10:31.429 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:11:00.695 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:11:01.432 [info] {"source":"oban","duration":2610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:11:31.434 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:12:00.697 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:12:01.438 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:12:31.442 [info] {"source":"oban","duration":2258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:13:00.698 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:13:01.446 [info] {"source":"oban","duration":2586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:13:31.450 [info] {"source":"oban","duration":2706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:14:00.699 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:14:01.454 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:14:31.457 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:15:00.700 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:15:01.459 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:15:31.463 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:16:00.701 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:16:01.466 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:16:31.469 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:17:00.702 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:17:01.473 [info] {"source":"oban","duration":2573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:17:31.475 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:18:00.704 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:18:01.478 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:18:31.482 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:19:00.705 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:19:01.484 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:19:31.488 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:20:00.706 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:20:01.490 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:20:31.494 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:21:00.708 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:21:01.496 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:21:31.500 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:22:00.710 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:22:01.503 [info] {"source":"oban","duration":2794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:22:31.507 [info] {"source":"oban","duration":2690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:23:00.712 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:23:01.511 [info] {"source":"oban","duration":2370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:23:31.512 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:24:00.714 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:24:01.514 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:24:31.518 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:25:00.715 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:25:01.520 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:25:31.524 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:26:00.716 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:26:01.527 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:26:31.530 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:27:00.718 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:27:01.534 [info] {"source":"oban","duration":2550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:27:31.536 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:28:00.720 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:28:01.540 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:28:31.543 [info] {"source":"oban","duration":1888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:29:00.721 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:29:01.546 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:29:31.550 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:30:00.723 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:30:01.551 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:30:31.555 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:31:00.724 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:31:01.557 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:31:31.561 [info] {"source":"oban","duration":2423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:32:00.726 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:32:01.564 [info] {"source":"oban","duration":2985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:32:31.568 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:33:00.728 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:33:01.572 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:33:31.574 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:34:00.730 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:34:01.578 [info] {"source":"oban","duration":2722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:34:31.582 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:35:00.732 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:35:01.585 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:35:31.588 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:36:00.733 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:36:01.591 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:36:31.594 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:37:00.735 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:37:01.596 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:37:31.600 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:38:00.736 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:38:01.603 [info] {"source":"oban","duration":2092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:38:31.606 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:39:00.738 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:39:01.608 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:39:31.611 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:40:00.739 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:40:01.614 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:40:31.617 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:41:00.740 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:41:01.620 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:41:31.624 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:42:00.741 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:42:01.626 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:42:31.629 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:43:00.742 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:43:01.632 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:43:31.636 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:44:00.744 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:44:01.639 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:44:31.642 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:45:00.745 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:45:01.646 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:45:31.650 [info] {"source":"oban","duration":2599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
01:46:00.747 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:46:01.653 [info] {"source":"oban","duration":2620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:46:31.656 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:47:00.748 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:47:01.660 [info] {"source":"oban","duration":2316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:47:31.664 [info] {"source":"oban","duration":3539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:48:00.749 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:48:01.666 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:48:31.671 [info] {"source":"oban","duration":3320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:49:00.750 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:49:01.673 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:49:31.677 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:50:00.751 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:50:01.680 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:50:31.682 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:51:00.753 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:51:01.685 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:51:31.689 [info] {"source":"oban","duration":2728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:52:00.754 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:52:01.692 [info] {"source":"oban","duration":1887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:52:31.695 [info] {"source":"oban","duration":2107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:53:00.755 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:53:01.698 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:53:31.702 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:54:00.757 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:54:01.705 [info] {"source":"oban","duration":2219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:54:31.707 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:55:00.758 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:55:01.710 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:55:31.714 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:56:00.760 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:56:01.717 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:56:31.720 [info] {"source":"oban","duration":2412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:57:00.762 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:57:01.722 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:57:31.725 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:58:00.763 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:58:01.729 [info] {"source":"oban","duration":2275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:58:31.731 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:59:00.765 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:59:01.734 [info] {"source":"oban","duration":1889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:59:31.737 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:00:00.766 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:00:01.740 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:00:31.743 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:01:00.767 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:01:01.746 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:01:31.748 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:02:00.768 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:02:01.751 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:02:31.754 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:03:00.770 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:03:01.756 [info] {"source":"oban","duration":2123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:03:31.759 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:04:00.772 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:04:01.763 [info] {"source":"oban","duration":2571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:04:31.766 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:05:00.774 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:05:01.769 [info] {"source":"oban","duration":2316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:05:31.772 [info] {"source":"oban","duration":2246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:06:00.776 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:06:01.775 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:06:31.777 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:07:00.778 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:07:01.780 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:07:31.783 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:08:00.779 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:08:01.787 [info] {"source":"oban","duration":2654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:08:31.791 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:09:00.781 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:09:01.794 [info] {"source":"oban","duration":2245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:09:31.796 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:10:00.783 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:10:01.800 [info] {"source":"oban","duration":2581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:10:31.804 [info] {"source":"oban","duration":2230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:11:00.785 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:11:01.806 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:11:31.809 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:12:00.787 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:12:01.813 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:12:31.816 [info] {"source":"oban","duration":2679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:13:00.788 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:13:01.820 [info] {"source":"oban","duration":2601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:13:31.823 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:14:00.789 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:14:01.826 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:14:31.827 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:15:00.791 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:15:01.830 [info] {"source":"oban","duration":2612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:15:31.834 [info] {"source":"oban","duration":2626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:16:00.793 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:16:01.837 [info] {"source":"oban","duration":2078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:16:31.840 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:17:00.795 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:17:01.843 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:17:31.847 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:18:00.797 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:18:01.849 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:18:31.852 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:19:00.799 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:19:01.855 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:19:31.859 [info] {"source":"oban","duration":2757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:20:00.800 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:20:01.862 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:20:31.866 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:21:00.802 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:21:01.869 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:21:31.871 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:22:00.803 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:22:01.874 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:22:31.878 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:23:00.805 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:23:01.880 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:23:31.884 [info] {"source":"oban","duration":2215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:24:00.807 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:24:01.886 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:24:31.889 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:25:00.808 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:25:01.892 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:25:31.895 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:26:00.810 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:26:01.898 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:26:31.900 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:27:00.811 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:27:01.903 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:27:31.906 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:28:00.813 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:28:01.910 [info] {"source":"oban","duration":2387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:28:31.912 [info] {"source":"oban","duration":1878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:29:00.814 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:29:01.915 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:29:31.919 [info] {"source":"oban","duration":2394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:30:00.815 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:30:01.922 [info] {"source":"oban","duration":2547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:30:31.925 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:31:00.816 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:31:01.928 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:31:31.931 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:32:00.818 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:32:01.934 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:32:31.936 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:33:00.820 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:33:01.939 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:33:31.941 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:34:00.822 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:34:01.944 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:34:31.946 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:35:00.823 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:35:01.948 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:35:31.949 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:36:00.824 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:36:01.950 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:36:31.951 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:37:00.826 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:37:01.952 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:37:31.953 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:38:00.827 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:38:01.954 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:38:31.955 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:39:00.829 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:39:01.958 [info] {"source":"oban","duration":2377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:39:31.959 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:40:00.831 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:40:01.960 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:40:31.961 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:41:00.833 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:41:01.962 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:41:31.963 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:42:00.835 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:42:01.964 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:42:31.965 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:43:00.837 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:43:01.967 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:43:31.968 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:44:00.839 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:44:01.969 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:44:31.971 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:45:00.840 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:45:01.974 [info] {"source":"oban","duration":1444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:45:31.975 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:46:00.841 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:46:01.977 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:46:31.979 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:47:00.842 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:47:01.981 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:47:31.983 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:48:00.843 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:48:01.985 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:48:31.987 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:49:00.845 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:49:01.990 [info] {"source":"oban","duration":1329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:49:31.992 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:50:00.845 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:50:01.995 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:50:31.996 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:51:00.847 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:51:01.999 [info] {"source":"oban","duration":1385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:51:32.001 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:52:00.848 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:52:02.002 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:52:32.005 [info] {"source":"oban","duration":1776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:53:00.849 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:53:02.008 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:53:32.011 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:54:00.850 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:54:02.013 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:54:32.015 [info] {"source":"oban","duration":1606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:55:00.852 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:55:02.019 [info] {"source":"oban","duration":2916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
02:55:32.022 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:56:00.853 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:56:02.027 [info] {"source":"oban","duration":3110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:56:32.029 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:57:00.854 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:57:02.032 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:57:32.035 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:58:00.855 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:58:02.038 [info] {"source":"oban","duration":2939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:58:32.042 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:59:00.856 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:59:02.045 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:59:32.048 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:00:00.857 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:00:02.051 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:00:32.054 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:01:00.858 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:01:02.057 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:01:32.060 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:02:00.859 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:02:02.063 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:02:32.066 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:03:00.861 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:03:02.069 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:03:32.072 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:04:00.863 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:04:02.075 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:04:32.078 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:05:00.864 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:05:02.082 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:05:32.084 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:06:00.865 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:06:02.087 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:06:32.090 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:07:00.866 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:07:02.093 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:07:32.096 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:08:00.868 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:08:02.099 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:08:32.102 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:09:00.869 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:09:02.106 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:09:32.109 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:10:00.870 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:10:02.111 [info] {"source":"oban","duration":2217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:10:32.114 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:11:00.871 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:11:02.117 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:11:32.121 [info] {"source":"oban","duration":2215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:12:00.872 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:12:02.123 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:12:32.126 [info] {"source":"oban","duration":2173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:13:00.873 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:13:02.130 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:13:32.132 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:14:00.873 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:14:02.136 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:14:32.138 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:15:00.875 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:15:02.142 [info] {"source":"oban","duration":2268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:15:32.145 [info] {"source":"oban","duration":2801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:16:00.876 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:16:02.150 [info] {"source":"oban","duration":3110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:16:32.153 [info] {"source":"oban","duration":2963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:17:00.877 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:17:02.157 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:17:32.160 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:18:00.878 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:18:02.163 [info] {"source":"oban","duration":2768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:18:32.166 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:19:00.879 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:19:02.170 [info] {"source":"oban","duration":2926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:19:32.174 [info] {"source":"oban","duration":2149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:20:00.880 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:20:02.177 [info] {"source":"oban","duration":2607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:20:32.180 [info] {"source":"oban","duration":2106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:21:00.881 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:21:02.184 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:21:32.187 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:22:00.882 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:22:02.190 [info] {"source":"oban","duration":2963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:22:32.194 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:23:00.884 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:23:02.196 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:23:32.199 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:24:00.885 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:24:02.203 [info] {"source":"oban","duration":2687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:24:32.207 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:25:00.886 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:25:02.209 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:25:32.212 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:26:00.887 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:26:02.216 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:26:32.221 [info] {"source":"oban","duration":3419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:27:00.888 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:27:02.224 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:27:32.227 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:28:00.889 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:28:02.230 [info] {"source":"oban","duration":2928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:28:32.234 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:29:00.891 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:29:02.238 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:29:32.240 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:30:00.892 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:30:02.243 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:30:32.248 [info] {"source":"oban","duration":3426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:31:00.893 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:31:02.251 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:31:32.255 [info] {"source":"oban","duration":3598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:32:00.895 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:32:02.259 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:32:32.263 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:33:00.897 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:33:02.266 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:33:32.269 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:34:00.898 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:34:02.272 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:34:32.275 [info] {"source":"oban","duration":2554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:35:00.899 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:35:02.278 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:35:32.281 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:36:00.900 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:36:02.285 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:36:32.287 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:37:00.901 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:37:02.291 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:37:32.294 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:38:00.902 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:38:02.297 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:38:32.301 [info] {"source":"oban","duration":2298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:39:00.904 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:39:02.304 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:39:32.307 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:40:00.905 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:40:02.310 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:40:32.315 [info] {"source":"oban","duration":3373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:41:00.906 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:41:02.318 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:41:32.321 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:42:00.908 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:42:02.324 [info] {"source":"oban","duration":3216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:42:32.328 [info] {"source":"oban","duration":2901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:43:00.911 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:43:02.332 [info] {"source":"oban","duration":3135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:43:32.335 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:44:00.913 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:44:02.338 [info] {"source":"oban","duration":1679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:44:32.340 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:45:00.914 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:45:02.344 [info] {"source":"oban","duration":2999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:45:32.348 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:46:00.915 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:46:02.349 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:46:32.353 [info] {"source":"oban","duration":3502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:47:00.916 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:47:02.356 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:47:32.359 [info] {"source":"oban","duration":2374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:48:00.917 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:48:02.362 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:48:32.365 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:49:00.919 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:49:02.368 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:49:32.371 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:50:00.920 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:50:02.374 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:50:32.378 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:51:00.922 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:51:02.380 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:51:32.383 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:52:00.923 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:52:02.386 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:52:32.389 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:53:00.924 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:53:02.392 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:53:32.396 [info] {"source":"oban","duration":2385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:54:00.926 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:54:02.398 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:54:32.401 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:55:00.928 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:55:02.404 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:55:32.408 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:56:00.929 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:56:02.411 [info] {"source":"oban","duration":2741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:56:32.415 [info] {"source":"oban","duration":2574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:57:00.930 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:57:02.419 [info] {"source":"oban","duration":2643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:57:32.423 [info] {"source":"oban","duration":2242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:58:00.932 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:58:02.426 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:58:32.428 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:59:00.934 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:59:02.432 [info] {"source":"oban","duration":2142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:59:32.435 [info] {"source":"oban","duration":2224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:00:00.935 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:00:02.436 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:00:32.438 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:01:00.937 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:01:02.441 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:01:32.444 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:02:00.938 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:02:02.448 [info] {"source":"oban","duration":2748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:02:32.452 [info] {"source":"oban","duration":2790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:03:00.939 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:03:02.455 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:03:32.458 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:04:00.940 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:04:02.462 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:04:32.465 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:05:00.942 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:05:02.468 [info] {"source":"oban","duration":2565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:05:32.470 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:06:00.944 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:06:02.473 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:06:32.476 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:07:00.946 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:07:02.479 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:07:32.481 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:08:00.948 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:08:02.483 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:08:32.486 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:09:00.950 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:09:02.490 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:09:32.493 [info] {"source":"oban","duration":1926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:10:00.951 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:10:02.497 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:10:32.500 [info] {"source":"oban","duration":2547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:11:00.953 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:11:02.504 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:11:32.508 [info] {"source":"oban","duration":2642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:12:00.955 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:12:02.512 [info] {"source":"oban","duration":2340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:12:32.513 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:13:00.956 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:13:02.515 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:13:32.519 [info] {"source":"oban","duration":2368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:14:00.958 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:14:02.521 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:14:32.525 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:15:00.960 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:15:02.528 [info] {"source":"oban","duration":2316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:15:32.531 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:16:00.961 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:16:02.533 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:16:32.537 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:17:00.963 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:17:02.539 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:17:32.543 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:18:00.964 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:18:02.546 [info] {"source":"oban","duration":2643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:18:32.549 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:19:00.966 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:19:02.552 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:19:32.556 [info] {"source":"oban","duration":2215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:20:00.968 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:20:02.559 [info] {"source":"oban","duration":2283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:20:32.562 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:21:00.970 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:21:02.565 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:21:32.569 [info] {"source":"oban","duration":3005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:22:00.972 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:22:02.573 [info] {"source":"oban","duration":2426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:22:32.576 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:23:00.973 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:23:02.579 [info] {"source":"oban","duration":2981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:23:32.582 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:24:00.975 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:24:02.586 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:24:32.589 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:25:00.977 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:25:02.593 [info] {"source":"oban","duration":2612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:25:32.598 [info] {"source":"oban","duration":3132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:26:00.978 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:26:02.601 [info] {"source":"oban","duration":2128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:26:32.603 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:27:00.979 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:27:02.606 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:27:32.609 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:28:00.979 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:28:02.613 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:28:32.616 [info] {"source":"oban","duration":2578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:29:00.981 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:29:02.619 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:29:32.622 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:30:00.983 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:30:02.626 [info] {"source":"oban","duration":2695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:30:32.630 [info] {"source":"oban","duration":2632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:31:00.985 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:31:02.634 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:31:32.637 [info] {"source":"oban","duration":2329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:32:00.986 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:32:02.639 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:32:32.643 [info] {"source":"oban","duration":2384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:33:00.987 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:33:02.646 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:33:32.649 [info] {"source":"oban","duration":2591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:34:00.989 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:34:02.653 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:34:32.656 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:35:00.991 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:35:02.658 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:35:32.661 [info] {"source":"oban","duration":1892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:36:00.992 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:36:02.664 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:36:32.667 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:37:00.993 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:37:02.670 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:37:32.674 [info] {"source":"oban","duration":2234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:38:00.995 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:38:02.677 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:38:32.681 [info] {"source":"oban","duration":3217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:39:00.997 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:39:02.684 [info] {"source":"oban","duration":2391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:39:32.687 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:40:00.998 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:40:02.688 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:40:32.691 [info] {"source":"oban","duration":2358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:41:00.999 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:41:02.693 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:41:32.697 [info] {"source":"oban","duration":2421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:42:01.001 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:42:02.700 [info] {"source":"oban","duration":3069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:42:32.703 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:43:00.002 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:43:02.707 [info] {"source":"oban","duration":2917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:43:32.711 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:44:00.003 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:44:02.713 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:44:32.717 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:45:00.004 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:45:02.719 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:45:32.722 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:46:00.005 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:46:02.725 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:46:32.728 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:47:00.006 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:47:02.731 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:47:32.734 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:48:00.008 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:48:02.737 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:48:32.740 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:49:00.009 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:49:02.744 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:49:32.747 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:50:00.010 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:50:02.751 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:50:32.754 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:51:00.011 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:51:02.757 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:51:32.761 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:52:00.012 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:52:02.763 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:52:32.766 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:53:00.014 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:53:02.769 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:53:32.772 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:54:00.015 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:54:02.776 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:54:32.778 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:55:00.017 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:55:02.782 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:55:32.785 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:56:00.018 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:56:02.787 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:56:32.790 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:57:00.019 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:57:02.794 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:57:32.796 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:58:00.021 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:58:02.799 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:58:32.803 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:59:00.022 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:59:02.805 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:59:32.809 [info] {"source":"oban","duration":2742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:00:00.023 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:00:02.813 [info] {"source":"oban","duration":2241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:00:32.816 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:01:00.025 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:01:02.819 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:01:32.822 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:02:00.026 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:02:02.824 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:02:32.828 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:03:00.027 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:03:02.831 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:03:32.833 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:04:00.029 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:04:02.837 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:04:32.839 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:05:00.031 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:05:02.842 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:05:32.845 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:06:00.032 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:06:02.848 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:06:32.852 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:07:00.034 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:07:02.855 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:07:32.857 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:08:00.035 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:08:02.861 [info] {"source":"oban","duration":2936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:08:32.864 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:09:00.036 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:09:02.867 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:09:32.871 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:10:00.036 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:10:02.875 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:10:32.878 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:11:00.038 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:11:02.882 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:11:32.884 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:12:00.040 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:12:02.887 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:12:32.890 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:13:00.041 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:13:02.893 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:13:32.896 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:14:00.043 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:14:02.900 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:14:32.902 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:15:00.045 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:15:02.906 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:15:32.908 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:16:00.046 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:16:02.913 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:16:32.916 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:17:00.048 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:17:02.919 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:17:32.922 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:18:00.050 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:18:02.925 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:18:32.928 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:19:00.052 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:19:02.931 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:19:32.934 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:20:00.053 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:20:02.938 [info] {"source":"oban","duration":2663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:20:32.941 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:21:00.054 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:21:02.944 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:21:32.947 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:22:00.055 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:22:02.951 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:22:32.954 [info] {"source":"oban","duration":2218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:23:00.057 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:23:02.957 [info] {"source":"oban","duration":2242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:23:32.960 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:24:00.059 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:24:02.963 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:24:32.966 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:25:00.061 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:25:02.968 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:25:32.972 [info] {"source":"oban","duration":2743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:26:00.063 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:26:02.976 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:26:32.979 [info] {"source":"oban","duration":2627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:27:00.064 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:27:02.982 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:27:32.985 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:28:00.065 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:28:02.989 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:28:32.993 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:29:00.067 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:29:02.995 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:29:32.998 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:30:00.069 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:30:03.001 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:30:33.003 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:31:00.071 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:31:03.007 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:31:33.009 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:32:00.073 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:32:03.013 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:32:33.014 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:33:00.075 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:33:03.017 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:33:33.019 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:34:00.077 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:34:03.021 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:34:33.023 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:35:00.079 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:35:03.026 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:35:33.027 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:36:00.080 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:36:03.030 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:36:33.032 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:37:00.081 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:37:03.034 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:37:33.037 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:38:00.083 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:38:03.040 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:38:33.042 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:39:00.084 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:39:03.044 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:39:33.048 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:40:00.085 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:40:03.050 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:40:33.052 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:41:00.086 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:41:03.055 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:41:33.057 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:42:00.087 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:42:03.060 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:42:33.062 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:43:00.088 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:43:03.065 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:43:33.069 [info] {"source":"oban","duration":2566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:44:00.089 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:44:03.073 [info] {"source":"oban","duration":2797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:44:33.076 [info] {"source":"oban","duration":1469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:45:00.091 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:45:03.079 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:45:33.082 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:46:00.093 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:46:03.084 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:46:33.088 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:47:00.094 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:47:03.089 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:47:33.091 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:48:00.096 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:48:03.095 [info] {"source":"oban","duration":2580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:48:33.098 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:49:00.097 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:49:03.101 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:49:33.104 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:50:00.099 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:50:03.108 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:50:33.111 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:51:00.100 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:51:03.114 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:51:33.117 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:52:00.101 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:52:03.121 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:52:33.124 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:53:00.103 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:53:03.127 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:53:33.131 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:54:00.105 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:54:03.134 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:54:33.136 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:55:00.106 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:55:03.140 [info] {"source":"oban","duration":2592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:55:33.144 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:56:00.108 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:56:03.147 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:56:33.150 [info] {"source":"oban","duration":2785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:57:00.109 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:57:03.153 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:57:33.157 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:58:00.111 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:58:03.160 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:58:33.162 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:59:00.112 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:59:03.165 [info] {"source":"oban","duration":2233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:59:33.169 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:00:00.114 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:00:03.172 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:00:33.174 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:01:00.115 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:01:03.177 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:01:33.181 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:02:00.117 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:02:03.183 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:02:33.186 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:03:00.118 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:03:03.189 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:03:33.193 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:04:00.119 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:04:03.195 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:04:33.198 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:05:00.121 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:05:03.202 [info] {"source":"oban","duration":2568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:05:33.206 [info] {"source":"oban","duration":2366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:06:00.123 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:06:03.208 [info] {"source":"oban","duration":1893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:06:33.211 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:07:00.125 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:07:03.215 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:07:33.217 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:08:00.127 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:08:03.221 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:08:33.225 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:09:00.128 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:09:03.229 [info] {"source":"oban","duration":2236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:09:33.232 [info] {"source":"oban","duration":2728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:10:00.130 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:10:03.236 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:10:33.238 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:11:00.132 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:11:03.240 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:11:33.242 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:12:00.134 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:12:03.244 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:12:33.247 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:13:00.136 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:13:03.250 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:13:33.253 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:14:00.137 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:14:03.256 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:14:33.259 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:15:00.139 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:15:03.262 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:15:33.266 [info] {"source":"oban","duration":2858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:16:00.140 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:16:03.270 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:16:33.273 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:17:00.142 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:17:03.276 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:17:33.278 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:18:00.143 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:18:03.281 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:18:33.284 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:19:00.145 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:19:03.287 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:19:33.291 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:20:00.146 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:20:03.294 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:20:33.297 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:21:00.147 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:21:03.301 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:21:33.303 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:22:00.148 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:22:03.306 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:22:33.310 [info] {"source":"oban","duration":1682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:23:00.150 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:23:03.312 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:23:33.315 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:24:00.151 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:24:03.318 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:24:33.321 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:25:00.153 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:25:03.324 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:25:33.327 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:26:00.154 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:26:03.331 [info] {"source":"oban","duration":2780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:26:33.335 [info] {"source":"oban","duration":2283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:27:00.156 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:27:03.337 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:27:33.341 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:28:00.158 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:28:03.344 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:28:33.347 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:29:00.160 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:29:03.350 [info] {"source":"oban","duration":2710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:29:33.354 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:30:00.162 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:30:03.356 [info] {"source":"oban","duration":2149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:30:33.359 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:31:00.163 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:31:03.362 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:31:33.365 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:32:00.164 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:32:03.369 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:32:33.372 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:33:00.166 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:33:03.375 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:33:33.377 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:34:00.167 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:34:03.380 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:34:33.383 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:35:00.169 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:35:03.387 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:35:33.389 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:36:00.171 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:36:03.393 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:36:33.396 [info] {"source":"oban","duration":2739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:37:00.173 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:37:03.400 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:37:33.403 [info] {"source":"oban","duration":2731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:38:00.175 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:38:03.406 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:38:33.409 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:39:00.177 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:39:03.412 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:39:33.416 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:40:00.179 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:40:03.418 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:40:33.422 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:41:00.180 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:41:03.424 [info] {"source":"oban","duration":1918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:41:33.427 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:42:00.181 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:42:03.430 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:42:33.433 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:43:00.183 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:43:03.436 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:43:33.439 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:44:00.184 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:44:03.442 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:44:33.445 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:45:00.185 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:45:03.448 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:45:33.451 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:46:00.187 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:46:03.454 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:46:33.457 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:47:00.189 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:47:03.460 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:47:33.463 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:48:00.191 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:48:03.466 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:48:33.470 [info] {"source":"oban","duration":2937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:49:00.193 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:49:03.474 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:49:33.477 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:50:00.195 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:50:03.481 [info] {"source":"oban","duration":2392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:50:33.484 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:51:00.197 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:51:03.488 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:51:33.490 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:52:00.199 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:52:03.493 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:52:33.496 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:53:00.200 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:53:03.499 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:53:33.503 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:54:00.201 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:54:03.506 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:54:33.509 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:55:00.203 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:55:03.513 [info] {"source":"oban","duration":2639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:55:33.517 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:56:00.205 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:56:03.520 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:56:33.522 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:57:00.207 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:57:03.525 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:57:33.529 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:58:00.209 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:58:03.531 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:58:33.535 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:59:00.211 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:59:03.537 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:59:33.541 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:00:00.213 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:00:03.545 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:00:33.548 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:01:00.215 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:01:03.551 [info] {"source":"oban","duration":2406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:01:33.554 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:02:00.217 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:02:03.556 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:02:33.560 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:03:00.219 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:03:03.564 [info] {"source":"oban","duration":2701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:03:33.568 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:04:00.221 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:04:03.570 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:04:33.574 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:05:00.222 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:05:03.577 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:05:33.580 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:06:00.224 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:06:03.583 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:06:33.586 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:07:00.226 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:07:03.589 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:07:33.592 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:08:00.227 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:08:03.595 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:08:33.599 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:09:00.229 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:09:03.603 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:09:33.606 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:10:00.230 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:10:03.609 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:10:33.612 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:11:00.231 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:11:03.615 [info] {"source":"oban","duration":1591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:11:33.617 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:12:00.232 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:12:03.620 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:12:33.623 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:13:00.234 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:13:03.626 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:13:33.629 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:14:00.236 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:14:03.632 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:14:33.635 [info] {"source":"oban","duration":1917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:15:00.237 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:15:03.638 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:15:33.641 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:16:00.238 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:16:03.644 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:16:33.647 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:17:00.239 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:17:03.650 [info] {"source":"oban","duration":1868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:17:33.653 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:18:00.241 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:18:03.656 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:18:33.659 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:19:00.242 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:19:03.662 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:19:33.665 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:20:00.243 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:20:03.668 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:20:33.671 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:21:00.244 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:21:03.675 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:21:33.677 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:22:00.246 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:22:03.680 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:22:33.684 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:23:00.247 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:23:03.687 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:23:33.691 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:24:00.248 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:24:03.693 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:24:33.697 [info] {"source":"oban","duration":2923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:25:00.250 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:25:03.701 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:25:33.704 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:26:00.251 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:26:03.708 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:26:33.710 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:27:00.252 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:27:03.713 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:27:33.716 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:28:00.254 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:28:03.719 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:28:33.723 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:29:00.255 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:29:03.726 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:29:33.729 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:30:00.256 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:30:03.732 [info] {"source":"oban","duration":2531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:30:33.735 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:31:00.258 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:31:03.739 [info] {"source":"oban","duration":2394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:31:33.740 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:32:00.260 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:32:03.743 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:32:33.745 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:33:00.261 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:33:03.749 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:33:33.752 [info] {"source":"oban","duration":2676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:34:00.262 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:34:03.755 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:34:33.759 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:35:00.264 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:35:03.761 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:35:33.765 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:36:00.265 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:36:03.767 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:36:33.770 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:37:00.266 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:37:03.773 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:37:33.777 [info] {"source":"oban","duration":2283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:38:00.268 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:38:03.780 [info] {"source":"oban","duration":2622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:38:33.784 [info] {"source":"oban","duration":2217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:39:00.270 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:39:03.787 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:39:33.790 [info] {"source":"oban","duration":2589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:40:00.272 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:40:03.794 [info] {"source":"oban","duration":2663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:40:33.797 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:41:00.274 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:41:03.803 [info] {"source":"oban","duration":4560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:41:33.806 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:42:00.275 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:42:03.808 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:42:33.812 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:43:00.277 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:43:03.814 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:43:33.818 [info] {"source":"oban","duration":2412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:44:00.278 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:44:03.820 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:44:33.824 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:45:00.279 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:45:03.826 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:45:33.830 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:46:00.281 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:46:03.833 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:46:33.836 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:47:00.282 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:47:03.840 [info] {"source":"oban","duration":2395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:47:33.843 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:48:00.283 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:48:03.847 [info] {"source":"oban","duration":2292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:48:33.850 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:49:00.285 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:49:03.852 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:49:33.856 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:50:00.286 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:50:03.857 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:50:33.860 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:51:00.287 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:51:03.862 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:51:33.865 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:52:00.289 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:52:03.868 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:52:33.872 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:53:00.290 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:53:03.875 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:53:33.878 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:54:00.291 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:54:03.881 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:54:33.884 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:55:00.292 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:55:03.887 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:55:33.890 [info] {"source":"oban","duration":1698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:56:00.294 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:56:03.893 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:56:33.896 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:57:00.295 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:57:03.900 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:57:33.902 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:58:00.296 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:58:03.905 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:58:33.909 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:59:00.297 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:59:03.913 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:59:33.915 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:00:00.299 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:00:03.917 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:00:33.920 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:01:00.300 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:01:03.924 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:01:33.926 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:02:00.301 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:02:03.929 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:02:33.933 [info] {"source":"oban","duration":2672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:03:00.302 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:03:03.937 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:03:33.941 [info] {"source":"oban","duration":2535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:04:00.303 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:04:03.944 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:04:33.948 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:05:00.304 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:05:03.951 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:05:33.955 [info] {"source":"oban","duration":2590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:06:00.305 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:06:03.959 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:06:33.961 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:07:00.306 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:07:03.964 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:07:33.967 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:08:00.307 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:08:03.970 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:08:33.973 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:09:00.308 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:09:03.977 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:09:33.979 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:10:00.309 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:10:03.982 [info] {"source":"oban","duration":1487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:10:33.983 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:11:00.311 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:11:03.986 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:11:33.989 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:12:00.312 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:12:03.992 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:12:33.996 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:13:00.314 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:13:03.998 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:13:34.001 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:14:00.315 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:14:04.005 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:14:34.008 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:15:00.316 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:15:04.010 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:15:34.013 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:16:00.318 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:16:04.016 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:16:34.020 [info] {"source":"oban","duration":2584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:17:00.320 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:17:04.024 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:17:34.028 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:18:00.321 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:18:04.030 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:18:34.034 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:19:00.322 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:19:04.037 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:19:34.039 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:20:00.323 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:20:04.043 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:20:34.045 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:21:00.325 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:21:04.048 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:21:34.052 [info] {"source":"oban","duration":2391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:22:00.327 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:22:04.054 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:22:34.057 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:23:00.328 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:23:04.060 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:23:34.063 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:24:00.329 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:24:04.066 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:24:34.069 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:25:00.331 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:25:04.073 [info] {"source":"oban","duration":2316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:25:34.076 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:26:00.332 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:26:04.078 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:26:34.081 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:27:00.334 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:27:04.084 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:27:34.088 [info] {"source":"oban","duration":2237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:28:00.335 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:28:04.091 [info] {"source":"oban","duration":2247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:28:34.094 [info] {"source":"oban","duration":2561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:29:00.336 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:29:04.098 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:29:34.100 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:30:00.338 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:30:04.104 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:30:34.106 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:31:00.339 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:31:04.109 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:31:34.113 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:32:00.340 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:32:04.115 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:32:34.119 [info] {"source":"oban","duration":2713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:33:00.342 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:33:04.122 [info] {"source":"oban","duration":2226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:33:34.126 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:34:00.343 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:34:04.128 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:34:34.132 [info] {"source":"oban","duration":2853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
08:35:00.344 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:35:04.136 [info] {"source":"oban","duration":2665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:35:34.141 [info] {"source":"oban","duration":3442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:36:00.345 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:36:04.144 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:36:34.147 [info] {"source":"oban","duration":2847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:37:00.346 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:37:04.151 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:37:34.154 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:38:00.347 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:38:04.156 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:38:34.157 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:39:00.349 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:39:04.161 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:39:34.164 [info] {"source":"oban","duration":2652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:40:00.350 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:40:04.168 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:40:34.170 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:41:00.352 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:41:04.174 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:41:34.177 [info] {"source":"oban","duration":2780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:42:00.353 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:42:04.181 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:42:34.183 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:43:00.354 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:43:04.186 [info] {"source":"oban","duration":1907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:43:34.189 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:44:00.356 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:44:04.192 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:44:34.195 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:45:00.357 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:45:04.199 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:45:34.202 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:46:00.358 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:46:04.206 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:46:34.208 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:47:00.360 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:47:04.211 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:47:34.215 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:48:00.362 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:48:04.217 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:48:34.220 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:49:00.363 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:49:04.223 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:49:34.226 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:50:00.365 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:50:04.229 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:50:34.232 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:51:00.367 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:51:04.236 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:51:34.239 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:52:00.369 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:52:04.243 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:52:34.245 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:53:00.370 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:53:04.248 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:53:34.251 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:54:00.372 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:54:04.255 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:54:34.258 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:55:00.373 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:55:04.261 [info] {"source":"oban","duration":1360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:55:34.263 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:56:00.374 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:56:04.267 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:56:34.269 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:57:00.376 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:57:04.273 [info] {"source":"oban","duration":2755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:57:34.277 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:58:00.377 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:58:04.280 [info] {"source":"oban","duration":2183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:58:34.284 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:59:00.379 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:59:04.287 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:59:34.289 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:00:00.380 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:00:04.291 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:00:34.295 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:01:00.382 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:01:04.297 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:01:34.301 [info] {"source":"oban","duration":2329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:02:00.383 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:02:04.303 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:02:34.306 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:03:00.385 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:03:04.310 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:03:34.313 [info] {"source":"oban","duration":2401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:04:00.387 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:04:04.315 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:04:34.319 [info] {"source":"oban","duration":2719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:05:00.388 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:05:04.321 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:05:34.325 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:06:00.390 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:06:04.328 [info] {"source":"oban","duration":2738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:06:34.331 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:07:00.391 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:07:04.333 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:07:34.336 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:08:00.392 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:08:04.339 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:08:34.343 [info] {"source":"oban","duration":2307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:09:00.394 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:09:04.346 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:09:34.349 [info] {"source":"oban","duration":1330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:10:00.396 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:10:04.350 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:10:34.352 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:11:00.397 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:11:04.355 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:11:34.358 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:12:00.398 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:12:04.361 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:12:34.365 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:13:00.400 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:13:04.367 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:13:34.370 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:14:00.401 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:14:04.374 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:14:34.377 [info] {"source":"oban","duration":2184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:15:00.402 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:15:04.378 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:15:34.380 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:16:00.403 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:16:04.384 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:16:34.387 [info] {"source":"oban","duration":2268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:17:00.404 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:17:04.389 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:17:34.393 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:18:00.406 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:18:04.396 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:18:34.399 [info] {"source":"oban","duration":2160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:19:00.408 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:19:04.401 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:19:34.404 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:20:00.409 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:20:04.406 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:20:34.409 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:21:00.410 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:21:04.411 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:21:34.415 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:22:00.412 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:22:04.418 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:22:34.420 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:23:00.413 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:23:04.423 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:23:34.426 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:24:00.414 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:24:04.430 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:24:34.432 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:25:00.416 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:25:04.434 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:25:34.438 [info] {"source":"oban","duration":2233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:26:00.418 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:26:04.441 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:26:34.444 [info] {"source":"oban","duration":2529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:27:00.420 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:27:04.447 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:27:34.450 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:28:00.422 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:28:04.454 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:28:34.459 [info] {"source":"oban","duration":3582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:29:00.424 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:29:04.461 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:29:34.464 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:30:00.426 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:30:04.467 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:30:34.470 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:31:00.427 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:31:04.473 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:31:34.477 [info] {"source":"oban","duration":2416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:32:00.428 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:32:04.480 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:32:34.483 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:33:00.429 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:33:04.486 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:33:34.489 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:34:00.430 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:34:04.492 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:34:34.495 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:35:00.431 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:35:04.498 [info] {"source":"oban","duration":1677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:35:34.502 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:36:00.432 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:36:04.506 [info] {"source":"oban","duration":2944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:36:34.510 [info] {"source":"oban","duration":2657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:37:00.433 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:37:04.514 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:37:34.516 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:38:00.434 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:38:04.520 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:38:34.522 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:39:00.435 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:39:04.526 [info] {"source":"oban","duration":2752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:39:34.530 [info] {"source":"oban","duration":2906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:40:00.437 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:40:04.533 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:40:34.536 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:41:00.439 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:41:04.539 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:41:34.542 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:42:00.441 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:42:04.546 [info] {"source":"oban","duration":3131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:42:34.549 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:43:00.442 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:43:04.553 [info] {"source":"oban","duration":2699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:43:34.555 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:44:00.444 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:44:04.558 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:44:34.561 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:45:00.445 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:45:04.564 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:45:34.567 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:46:00.447 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:46:04.570 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:46:34.573 [info] {"source":"oban","duration":2158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:47:00.448 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:47:04.576 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:47:34.579 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:48:00.449 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:48:04.583 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:48:34.585 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:49:00.451 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:49:04.588 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:49:34.591 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:50:00.453 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:50:04.594 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:50:34.597 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:51:00.455 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:51:04.601 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:51:34.603 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:52:00.457 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:52:04.606 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:52:34.609 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:53:00.458 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:53:04.612 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:53:34.615 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:54:00.459 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:54:04.618 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:54:34.621 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:55:00.460 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:55:04.623 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:55:34.626 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:56:00.462 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:56:04.629 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:56:34.633 [info] {"source":"oban","duration":2154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:57:00.463 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:57:04.634 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:57:34.638 [info] {"source":"oban","duration":2875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:58:00.465 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:58:04.642 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:58:34.644 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:59:00.467 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:59:04.647 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:59:34.651 [info] {"source":"oban","duration":2648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:00:00.469 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:00:04.654 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:00:34.658 [info] {"source":"oban","duration":2680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:01:00.471 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:01:04.662 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:01:34.663 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:02:00.472 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:02:04.666 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:02:34.670 [info] {"source":"oban","duration":2178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:03:00.474 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:03:04.672 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:03:34.676 [info] {"source":"oban","duration":2336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:04:00.475 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:04:04.678 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:04:34.682 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:05:00.476 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:05:04.685 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:05:34.687 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:06:00.477 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:06:04.691 [info] {"source":"oban","duration":2346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:06:34.693 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:07:00.479 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:07:04.696 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:07:34.699 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:08:00.481 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:08:04.703 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:08:34.706 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:09:00.483 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:09:04.709 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:09:34.711 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:10:00.484 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:10:04.713 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:10:34.716 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:11:00.486 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:11:04.718 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:11:34.722 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:12:00.487 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:12:04.724 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:12:34.727 [info] {"source":"oban","duration":1926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:13:00.488 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:13:04.731 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:13:34.734 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:14:00.489 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:14:04.736 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:14:34.739 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:15:00.490 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:15:04.742 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:15:34.745 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:16:00.492 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:16:04.749 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:16:34.752 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:17:00.494 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:17:04.756 [info] {"source":"oban","duration":2590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:17:34.759 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:18:00.496 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:18:04.763 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:18:34.766 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:19:00.497 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:19:04.769 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:19:34.772 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:20:00.498 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:20:04.775 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:20:34.778 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:21:00.499 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:21:04.781 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:21:34.784 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:22:00.499 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:22:04.788 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:22:34.791 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:23:00.501 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:23:04.793 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:23:34.795 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:24:00.502 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:24:04.797 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:24:34.800 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:25:00.503 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:25:04.803 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:25:34.806 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:26:00.504 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:26:04.809 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:26:34.812 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:27:00.506 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:27:04.816 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:27:34.818 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:28:00.508 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:28:04.822 [info] {"source":"oban","duration":2078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:28:34.824 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:29:00.510 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:29:04.827 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:29:34.830 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:30:00.512 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:30:04.833 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:30:34.837 [info] {"source":"oban","duration":2239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:31:00.514 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:31:04.840 [info] {"source":"oban","duration":2332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:31:34.843 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:32:00.516 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:32:04.846 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:32:34.850 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:33:00.517 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:33:04.854 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:33:34.857 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:34:00.519 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:34:04.860 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:34:34.863 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:35:00.521 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:35:04.866 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:35:34.870 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:36:00.522 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:36:04.874 [info] {"source":"oban","duration":2428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:36:34.877 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:37:00.524 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:37:04.880 [info] {"source":"oban","duration":2386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:37:34.882 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:38:00.525 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:38:04.886 [info] {"source":"oban","duration":2576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:38:34.889 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:39:00.526 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:39:04.891 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:39:34.895 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:40:00.527 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:40:04.897 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:40:34.900 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:41:00.528 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:41:04.903 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:41:34.906 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:42:00.530 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:42:04.910 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:42:34.913 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:43:00.531 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:43:04.917 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:43:34.921 [info] {"source":"oban","duration":2641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:44:00.532 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:44:04.924 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:44:34.927 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:45:00.532 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:45:04.930 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:45:34.933 [info] {"source":"oban","duration":1644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:46:00.534 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:46:04.936 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:46:34.939 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:47:00.536 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:47:04.942 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:47:34.945 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:48:00.538 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:48:04.948 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:48:34.950 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:49:00.540 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:49:04.952 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:49:34.956 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:50:00.542 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:50:04.958 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:50:34.961 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:51:00.544 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:51:04.964 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:51:34.967 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:52:00.546 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:52:04.970 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:52:34.974 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:53:00.548 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:53:04.976 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:53:34.980 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:54:00.550 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:54:04.982 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:54:34.986 [info] {"source":"oban","duration":2783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:55:00.551 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:55:04.989 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:55:34.992 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:56:00.553 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:56:04.995 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:56:34.999 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:57:00.555 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:57:05.001 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:57:35.004 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:58:00.557 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:58:05.008 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:58:35.010 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:59:00.558 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:59:05.013 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:59:35.017 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:00:00.560 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:00:05.020 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:00:35.024 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:01:00.561 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:01:05.026 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:01:35.029 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:02:00.562 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:02:05.034 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:02:35.038 [info] {"source":"oban","duration":3505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:03:00.563 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:03:05.041 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:03:35.045 [info] {"source":"oban","duration":2341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:04:00.564 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:04:05.047 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:04:35.050 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:05:00.566 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:05:05.054 [info] {"source":"oban","duration":2642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:05:35.057 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:06:00.567 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:06:05.060 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:06:35.064 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:07:00.569 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:07:05.068 [info] {"source":"oban","duration":2574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:07:35.071 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:08:00.570 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:08:05.074 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:08:35.077 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:09:00.571 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:09:05.080 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:09:35.083 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:10:00.573 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:10:05.086 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:10:35.089 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:11:00.574 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:11:05.093 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:11:35.096 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:12:00.575 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:12:05.098 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:12:35.101 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:13:00.577 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:13:05.105 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:13:35.108 [info] {"source":"oban","duration":2886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:14:00.579 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:14:05.111 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:14:35.113 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:15:00.580 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:15:05.116 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:15:35.119 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:16:00.582 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:16:05.122 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:16:35.125 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:17:00.584 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:17:05.129 [info] {"source":"oban","duration":2275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:17:35.132 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:18:00.586 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:18:05.134 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:18:35.137 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:19:00.587 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:19:05.141 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:19:35.143 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:20:00.589 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:20:05.147 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:20:35.150 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:21:00.591 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:21:05.153 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:21:35.157 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:22:00.592 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:22:05.160 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:22:35.162 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:23:00.594 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:23:05.165 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:23:35.168 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:24:00.596 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:24:05.171 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:24:35.175 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:25:00.598 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:25:05.177 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:25:35.180 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:26:00.599 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:26:05.183 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:26:35.186 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:27:00.601 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:27:05.189 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:27:35.192 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:28:00.602 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:28:05.195 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:28:35.199 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:29:00.603 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:29:05.202 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:29:35.204 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:30:00.604 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:30:05.208 [info] {"source":"oban","duration":2575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:30:35.211 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:31:00.605 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:31:05.214 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:31:35.217 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:32:00.607 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:32:05.220 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:32:35.224 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:33:00.609 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:33:05.226 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:33:35.230 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:34:00.611 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:34:05.232 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:34:35.236 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:35:00.612 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:35:05.238 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:35:35.241 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:36:00.614 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:36:05.244 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:36:35.248 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:37:00.616 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:37:05.250 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:37:35.253 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:38:00.618 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:38:05.256 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:38:35.260 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:39:00.620 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:39:05.263 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:39:35.267 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:40:00.622 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:40:05.270 [info] {"source":"oban","duration":2868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:40:35.273 [info] {"source":"oban","duration":1760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:41:00.623 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:41:05.276 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:41:35.279 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:42:00.625 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:42:05.282 [info] {"source":"oban","duration":1917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:42:35.285 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:43:00.626 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:43:05.288 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:43:35.292 [info] {"source":"oban","duration":2262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:44:00.627 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:44:05.295 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:44:35.299 [info] {"source":"oban","duration":2714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:45:00.628 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:45:05.303 [info] {"source":"oban","duration":2570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:45:35.306 [info] {"source":"oban","duration":2352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:46:00.629 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:46:05.309 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:46:35.312 [info] {"source":"oban","duration":2624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:47:00.631 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:47:05.316 [info] {"source":"oban","duration":2572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:47:35.320 [info] {"source":"oban","duration":2292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:48:00.633 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:48:05.322 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:48:35.326 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:49:00.634 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:49:05.329 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:49:35.332 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:50:00.636 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:50:05.335 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:50:35.338 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:51:00.638 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:51:05.341 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:51:35.344 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:52:00.640 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:52:05.347 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:52:35.351 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:53:00.642 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:53:05.354 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:53:35.357 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:54:00.644 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:54:05.360 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:54:35.363 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:55:00.645 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:55:05.367 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:55:35.370 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:56:00.646 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:56:05.373 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:56:35.376 [info] {"source":"oban","duration":1893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:57:00.648 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:57:05.379 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:57:35.382 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:58:00.650 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:58:05.385 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:58:35.388 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:59:00.652 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:59:05.391 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:59:35.394 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:00:00.654 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:00:05.397 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:00:35.401 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:01:00.656 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:01:05.404 [info] {"source":"oban","duration":2252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:01:35.407 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:02:00.657 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:02:05.410 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:02:35.413 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:03:00.659 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:03:05.416 [info] {"source":"oban","duration":2648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:03:35.420 [info] {"source":"oban","duration":2737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:04:00.661 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:04:05.424 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:04:35.428 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:05:00.663 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:05:05.430 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:05:35.433 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:06:00.665 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:06:05.436 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:06:35.439 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:07:00.666 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:07:05.442 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:07:35.444 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:08:00.668 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:08:05.446 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:08:35.449 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:09:00.669 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:09:05.452 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:09:35.456 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:10:00.671 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:10:05.460 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:10:35.462 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:11:00.673 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:11:05.465 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:11:35.469 [info] {"source":"oban","duration":2354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:12:00.674 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:12:05.471 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:12:35.474 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:13:00.675 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:13:05.478 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:13:35.480 [info] {"source":"oban","duration":1721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:14:00.677 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:14:05.483 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:14:35.486 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:15:00.679 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:15:05.489 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:15:35.492 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:16:00.680 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:16:05.495 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:16:35.499 [info] {"source":"oban","duration":2401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:17:00.682 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:17:05.502 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:17:35.506 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:18:00.684 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:18:05.510 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:18:35.513 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:19:00.685 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:19:05.516 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:19:35.520 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:20:00.686 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:20:05.522 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:20:35.525 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:21:00.687 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:21:05.528 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:21:35.530 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:22:00.688 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:22:05.533 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:22:35.536 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:23:00.689 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:23:05.539 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:23:35.542 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:24:00.690 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:24:05.545 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:24:35.548 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:25:00.691 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:25:05.551 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:25:35.555 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:26:00.693 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:26:05.557 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:26:35.561 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:27:00.694 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:27:05.564 [info] {"source":"oban","duration":2786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:27:35.568 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:28:00.696 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:28:05.570 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:28:35.572 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:29:00.698 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:29:05.575 [info] {"source":"oban","duration":1920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:29:35.578 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:30:00.699 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:30:05.581 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:30:35.584 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:31:00.701 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:31:05.587 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:31:35.590 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:32:00.702 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:32:05.593 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:32:35.597 [info] {"source":"oban","duration":2718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:33:00.704 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:33:05.601 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:33:35.604 [info] {"source":"oban","duration":2827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:34:00.706 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:34:05.606 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:34:35.609 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:35:00.707 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:35:05.611 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:35:35.614 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:36:00.708 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:36:05.617 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:36:35.621 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:37:00.709 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:37:05.625 [info] {"source":"oban","duration":2253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:37:35.628 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:38:00.711 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:38:05.631 [info] {"source":"oban","duration":2672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:38:35.634 [info] {"source":"oban","duration":2180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:39:00.713 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:39:05.638 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:39:35.641 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:40:00.715 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:40:05.645 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:40:35.648 [info] {"source":"oban","duration":2647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:41:00.716 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:41:05.651 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:41:35.654 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:42:00.718 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:42:05.657 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:42:35.660 [info] {"source":"oban","duration":2667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:43:00.719 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:43:05.664 [info] {"source":"oban","duration":2745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:43:35.668 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:44:00.721 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:44:05.671 [info] {"source":"oban","duration":2144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:44:35.674 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:45:00.723 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:45:05.676 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:45:35.679 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:46:00.724 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:46:05.682 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:46:35.686 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:47:00.725 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:47:05.688 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:47:35.692 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:48:00.727 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:48:05.695 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:48:35.698 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:49:00.728 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:49:05.700 [info] {"source":"oban","duration":1780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:49:35.704 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:50:00.730 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:50:05.707 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:50:35.710 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:51:00.731 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:51:05.713 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:51:35.716 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:52:00.732 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:52:05.719 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:52:35.723 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:53:00.733 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:53:05.727 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:53:35.729 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:54:00.734 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:54:05.732 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:54:35.736 [info] {"source":"oban","duration":2238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:55:00.735 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:55:05.738 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:55:35.741 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:56:00.736 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:56:05.745 [info] {"source":"oban","duration":2657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:56:35.749 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:57:00.737 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:57:05.752 [info] {"source":"oban","duration":2664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:57:35.756 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:58:00.738 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:58:05.759 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:58:35.762 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:59:00.739 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:59:05.765 [info] {"source":"oban","duration":2123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:59:35.768 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:00:00.740 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:00:05.770 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:00:35.773 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:01:00.741 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:01:05.777 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:01:35.779 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:02:00.742 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:02:05.782 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:02:35.785 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:03:00.743 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:03:05.788 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:03:35.792 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:04:00.745 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:04:05.796 [info] {"source":"oban","duration":2733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:04:35.799 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:05:00.747 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:05:05.802 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:05:35.805 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:06:00.749 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:06:05.808 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:06:35.811 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:07:00.751 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:07:05.814 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:07:35.818 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:08:00.752 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:08:05.821 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:08:35.824 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:09:00.753 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:09:05.827 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:09:35.830 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:10:00.754 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:10:05.832 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:10:35.835 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:11:00.756 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:11:05.838 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:11:35.841 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:12:00.758 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:12:05.844 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:12:35.847 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:13:00.759 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:13:05.850 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:13:35.853 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:14:00.761 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:14:05.856 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:14:35.859 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:15:00.763 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:15:05.862 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:15:35.864 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:16:00.765 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:16:05.868 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:16:35.870 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:17:00.766 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:17:05.872 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:17:35.875 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:18:00.767 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:18:05.878 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:18:35.882 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:19:00.768 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:19:05.885 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:19:35.887 [info] {"source":"oban","duration":1926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:20:00.770 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:20:05.891 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:20:35.894 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:21:00.771 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:21:05.895 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:21:35.899 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:22:00.773 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:22:05.902 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:22:35.905 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:23:00.774 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:23:05.909 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:23:35.912 [info] {"source":"oban","duration":2432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:24:00.776 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:24:05.914 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:24:35.916 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:25:00.777 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:25:05.918 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:25:35.921 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:26:00.778 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:26:05.924 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:26:35.928 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:27:00.780 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:27:05.931 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:27:35.935 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:28:00.782 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:28:05.938 [info] {"source":"oban","duration":2520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:28:35.941 [info] {"source":"oban","duration":2337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:29:00.783 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:29:05.944 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:29:35.946 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:30:00.783 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:30:05.949 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:30:35.952 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:31:00.785 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:31:05.955 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:31:35.958 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:32:00.786 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:32:05.962 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:32:35.965 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:33:00.788 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:33:05.967 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:33:35.971 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:34:00.789 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:34:05.972 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:34:35.976 [info] {"source":"oban","duration":3244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:35:00.789 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:35:05.978 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:35:35.982 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:36:00.791 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:36:05.985 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:36:35.989 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:37:00.791 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:37:05.992 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:37:35.995 [info] {"source":"oban","duration":2363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:38:00.793 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:38:05.998 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:38:36.001 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:39:00.795 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:39:06.003 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:39:36.007 [info] {"source":"oban","duration":2577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:40:00.796 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:40:06.011 [info] {"source":"oban","duration":2228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:40:36.013 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:41:00.798 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:41:06.016 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:41:36.019 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:42:00.799 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:42:06.023 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:42:36.025 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:43:00.800 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:43:06.028 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:43:36.032 [info] {"source":"oban","duration":2251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:44:00.801 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:44:06.035 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:44:36.037 [info] {"source":"oban","duration":1925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:45:00.801 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:45:06.041 [info] {"source":"oban","duration":2263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:45:36.044 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:46:00.803 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:46:06.046 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:46:36.049 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:47:00.804 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:47:06.053 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:47:36.055 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:48:00.805 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:48:06.059 [info] {"source":"oban","duration":2092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:48:36.062 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:49:00.806 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:49:06.065 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:49:36.069 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:50:00.807 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:50:06.071 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:50:36.074 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:51:00.808 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:51:06.077 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:51:36.080 [info] {"source":"oban","duration":2078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:52:00.809 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:52:06.083 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:52:36.086 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:53:00.811 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:53:06.089 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:53:36.093 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:54:00.812 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:54:06.096 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:54:36.100 [info] {"source":"oban","duration":2302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:55:00.814 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:55:06.103 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:55:36.105 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:56:00.815 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:56:06.108 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:56:36.112 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:57:00.816 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:57:06.115 [info] {"source":"oban","duration":2590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:57:36.117 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:58:00.817 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:58:06.120 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:58:36.124 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:59:00.818 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:59:06.127 [info] {"source":"oban","duration":1920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:59:36.131 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:00:00.819 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:00:06.134 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:00:36.137 [info] {"source":"oban","duration":2588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:01:00.820 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:01:06.141 [info] {"source":"oban","duration":2845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:01:36.145 [info] {"source":"oban","duration":2385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:02:00.821 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:02:06.147 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:02:36.150 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:03:00.822 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:03:06.154 [info] {"source":"oban","duration":2642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:03:36.158 [info] {"source":"oban","duration":2616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:04:00.823 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:04:06.161 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:04:36.164 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:05:00.824 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:05:06.168 [info] {"source":"oban","duration":2407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:05:36.170 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:06:00.825 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:06:06.174 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:06:36.176 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:07:00.826 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:07:06.179 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:07:36.182 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:08:00.828 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:08:06.185 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:08:36.188 [info] {"source":"oban","duration":1780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:09:00.830 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:09:06.192 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:09:36.194 [info] {"source":"oban","duration":1905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:10:00.831 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:10:06.198 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:10:36.200 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:11:00.833 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:11:06.202 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:11:36.205 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:12:00.834 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:12:06.208 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:12:36.211 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:13:00.835 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:13:06.214 [info] {"source":"oban","duration":2368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:13:36.216 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:14:00.836 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:14:06.220 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:14:36.222 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:15:00.838 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:15:06.225 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:15:36.228 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:16:00.839 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:16:06.232 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:16:36.235 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:17:00.841 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:17:06.237 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:17:36.241 [info] {"source":"oban","duration":2568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:18:00.843 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:18:06.244 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:18:36.246 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:19:00.845 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:19:06.249 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:19:36.252 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:20:00.845 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:20:06.255 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:20:36.257 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:21:00.847 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:21:06.261 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:21:36.263 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:22:00.848 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:22:06.266 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:22:36.268 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:23:00.849 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:23:06.271 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:23:36.274 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:24:00.850 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:24:06.277 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:24:36.281 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:25:00.851 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:25:06.283 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:25:36.286 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:26:00.852 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:26:06.290 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:26:36.291 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:27:00.854 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:27:06.293 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:27:36.296 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:28:00.856 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:28:06.299 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:28:36.301 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:29:00.857 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:29:06.303 [info] {"source":"oban","duration":1904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:29:36.306 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:30:00.859 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:30:06.310 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:30:36.311 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:31:00.860 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:31:06.314 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:31:36.317 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:32:00.861 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:32:06.321 [info] {"source":"oban","duration":2604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:32:36.325 [info] {"source":"oban","duration":2721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:33:00.862 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:33:06.329 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:33:36.332 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:34:00.863 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:34:06.335 [info] {"source":"oban","duration":2144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:34:36.338 [info] {"source":"oban","duration":2196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:35:00.865 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:35:06.341 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:35:36.343 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:36:00.866 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:36:06.347 [info] {"source":"oban","duration":2777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:36:36.351 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:37:00.868 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:37:06.353 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:37:36.357 [info] {"source":"oban","duration":2660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:38:00.869 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:38:06.361 [info] {"source":"oban","duration":2649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:38:36.365 [info] {"source":"oban","duration":2714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:39:00.871 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:39:06.369 [info] {"source":"oban","duration":2348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:39:36.372 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:40:00.872 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:40:06.374 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:40:36.377 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:41:00.873 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:41:06.381 [info] {"source":"oban","duration":2519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:41:36.384 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:42:00.874 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:42:06.387 [info] {"source":"oban","duration":2128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:42:36.391 [info] {"source":"oban","duration":2656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:43:00.875 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:43:06.394 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:43:36.397 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:44:00.877 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:44:06.401 [info] {"source":"oban","duration":2737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:44:36.405 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:45:00.879 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:45:06.408 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:45:36.411 [info] {"source":"oban","duration":2264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:46:00.881 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:46:06.414 [info] {"source":"oban","duration":2695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:46:36.418 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:47:00.883 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:47:06.422 [info] {"source":"oban","duration":3168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:47:36.424 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:48:00.885 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:48:06.428 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:48:36.432 [info] {"source":"oban","duration":2636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:49:00.886 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:49:06.435 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:49:36.439 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:50:00.887 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:50:06.442 [info] {"source":"oban","duration":2409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:50:36.445 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:51:00.888 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:51:06.448 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:51:36.450 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:52:00.890 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:52:06.454 [info] {"source":"oban","duration":2363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:52:36.457 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:53:00.891 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:53:06.461 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:53:36.465 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:54:00.892 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:54:06.468 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:54:36.470 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:55:00.893 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:55:06.472 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:55:36.476 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:56:00.894 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:56:06.479 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:56:36.482 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:57:00.896 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:57:06.485 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:57:36.488 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:58:00.897 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:58:06.491 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:58:36.495 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:59:00.898 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:59:06.497 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:59:36.501 [info] {"source":"oban","duration":2634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:00:00.899 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:00:06.504 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:00:36.507 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:01:00.900 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:01:06.510 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:01:36.512 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:02:00.901 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:02:06.514 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:02:36.517 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:03:00.903 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:03:06.520 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:03:36.523 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:04:00.904 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:04:06.527 [info] {"source":"oban","duration":3141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:04:36.531 [info] {"source":"oban","duration":2883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:05:00.905 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:05:06.534 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:05:36.538 [info] {"source":"oban","duration":2315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:06:00.906 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:06:06.540 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:06:36.544 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:07:00.907 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:07:06.546 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:07:36.550 [info] {"source":"oban","duration":2192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:08:00.909 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:08:06.552 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:08:36.555 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:09:00.911 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:09:06.558 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:09:36.562 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:10:00.912 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:10:06.564 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:10:36.567 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:11:00.912 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:11:06.570 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:11:36.574 [info] {"source":"oban","duration":2623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
15:12:00.914 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:12:06.578 [info] {"source":"oban","duration":2756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:12:36.582 [info] {"source":"oban","duration":2235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:13:00.916 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:13:06.585 [info] {"source":"oban","duration":2412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:13:36.588 [info] {"source":"oban","duration":2432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:14:00.917 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:14:06.591 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:14:36.595 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:15:00.919 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:15:06.597 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:15:36.600 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:16:00.920 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:16:06.604 [info] {"source":"oban","duration":2973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:16:36.607 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:17:00.922 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:17:06.610 [info] {"source":"oban","duration":2577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:17:36.614 [info] {"source":"oban","duration":2253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:18:00.923 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:18:06.616 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:18:36.620 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:19:00.924 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:19:06.623 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:19:36.625 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:20:00.925 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:20:06.629 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:20:36.632 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:21:00.927 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:21:06.634 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:21:36.637 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:22:00.929 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:22:06.641 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:22:36.643 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:23:00.930 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:23:06.647 [info] {"source":"oban","duration":2658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:23:36.650 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:24:00.931 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:24:06.654 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:24:36.657 [info] {"source":"oban","duration":2615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:25:00.933 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:25:06.661 [info] {"source":"oban","duration":2337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:25:36.663 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:26:00.935 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:26:06.666 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:26:36.669 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:27:00.936 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:27:06.673 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:27:36.676 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:28:00.937 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:28:06.679 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:28:36.683 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:29:00.939 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:29:06.685 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:29:36.688 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:30:00.941 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:30:06.691 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:30:36.695 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:31:00.943 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:31:06.697 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:31:36.700 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:32:00.945 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:32:06.703 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:32:36.707 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:33:00.946 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:33:06.710 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:33:36.712 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:34:00.947 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:34:06.715 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:34:36.719 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:35:00.949 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:35:06.721 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:35:36.725 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:36:00.951 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:36:06.727 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:36:36.731 [info] {"source":"oban","duration":2160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:37:00.953 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:37:06.734 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:37:36.737 [info] {"source":"oban","duration":2707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:38:00.954 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:38:06.741 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:38:36.743 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:39:00.956 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:39:06.746 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:39:36.749 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:40:00.958 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:40:06.753 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:40:36.756 [info] {"source":"oban","duration":2651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:41:00.960 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:41:06.759 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:41:36.763 [info] {"source":"oban","duration":2664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:42:00.961 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:42:06.767 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:42:36.770 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:43:00.963 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:43:06.773 [info] {"source":"oban","duration":2626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:43:36.777 [info] {"source":"oban","duration":2681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:44:00.965 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:44:06.781 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:44:36.784 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:45:00.966 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:45:06.787 [info] {"source":"oban","duration":2257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:45:36.788 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:46:00.967 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:46:06.790 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:46:36.794 [info] {"source":"oban","duration":2308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:47:00.969 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:47:06.797 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:47:36.800 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:48:00.971 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:48:06.803 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:48:36.805 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:49:00.972 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:49:06.809 [info] {"source":"oban","duration":2627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:49:36.812 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:50:00.974 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:50:06.815 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:50:36.819 [info] {"source":"oban","duration":2708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:51:00.975 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:51:06.822 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:51:36.826 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:52:00.976 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:52:06.828 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:52:36.831 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:53:00.977 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:53:06.834 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:53:36.837 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:54:00.978 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:54:06.840 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:54:36.844 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:55:00.980 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:55:06.848 [info] {"source":"oban","duration":2680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:55:36.852 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:56:00.982 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:56:06.855 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:56:36.858 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:57:00.983 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:57:06.861 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:57:36.863 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:58:00.985 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:58:06.867 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:58:36.868 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:59:00.986 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:59:06.871 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:59:36.875 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:00:00.987 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:00:06.878 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:00:36.881 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:01:00.988 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:01:06.883 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:01:36.886 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:02:00.990 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:02:06.889 [info] {"source":"oban","duration":2214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:02:36.893 [info] {"source":"oban","duration":2351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:03:00.992 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:03:06.896 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:03:36.898 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:04:00.994 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:04:06.901 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:04:36.904 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:05:00.995 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:05:06.909 [info] {"source":"oban","duration":3145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":2}
16:05:36.910 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:06:00.996 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:06:06.916 [info] {"source":"oban","duration":4823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
16:06:36.919 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:07:00.998 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:07:06.923 [info] {"source":"oban","duration":2960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:07:36.927 [info] {"source":"oban","duration":3077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:08:01.000 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:08:06.931 [info] {"source":"oban","duration":3075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:08:36.935 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:09:00.001 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:09:06.937 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:09:36.940 [info] {"source":"oban","duration":1926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:10:00.002 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:10:06.944 [info] {"source":"oban","duration":3083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:10:36.947 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:11:00.003 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:11:06.949 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:11:36.950 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:12:00.004 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:12:06.952 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:12:36.953 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:13:00.005 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:13:06.954 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:13:36.955 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:14:00.006 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:14:06.956 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:14:36.957 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:15:00.008 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:15:06.958 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:15:36.959 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:16:00.009 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:16:06.960 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:16:36.961 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:17:00.010 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:17:06.963 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:17:36.965 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:18:00.012 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:18:06.967 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:18:36.968 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:19:00.013 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:19:06.969 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:19:36.973 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:20:00.014 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:20:06.974 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:20:36.976 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:00.015 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:21:06.978 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:27.239 [info] {"args":{"id":30},"id":4348,"meta":{},"system_time":1770067287239383504,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:21:27.241 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=324.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:27.243 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=326.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.248 [debug] QUERY OK source="media_items" db=4.6ms idle=327.6ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:21:27.250 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=17.5ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [30]
16:21:27.251 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=11.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:27.252 [debug] QUERY OK source="settings" db=0.3ms idle=10.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.253 [debug] QUERY OK source="settings" db=0.3ms idle=9.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.255 [debug] QUERY OK source="media_items" db=1.3ms idle=5.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [30]
16:21:27.256 [debug] Running yt-dlp command for action: get_media_attributes_for_collection
16:21:27.256 [debug] Current batch of media processed. Will check again in 1000ms
16:21:27.257 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.257 [debug] QUERY OK source="settings" db=0.0ms idle=5.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.257 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:27.257 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@miloandchip --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Milo and Chip/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/27/4b/274b59c36c3708e15c5ced8ee09c2ff73bd74371ac2135d047c2a935502ff06e.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/14/06/14065c28afeb11ca0b8f983607f60d544ee32a0ed638c00d4f51c7ae2ebfb7e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:28.258 [debug] Current batch of media processed. Will check again in 1000ms
16:21:29.259 [debug] Current batch of media processed. Will check again in 1000ms
16:21:30.260 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", "id" => "Xg-fGDm_Oqk", "original_url" => "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "playlist_index" => 1, "title" => "I Opened a YOUTUBER Daycare in Minecraft!", "upload_date" => "20260131"}
16:21:30.261 [debug] QUERY OK source="sources" db=0.6ms idle=1345.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:30.263 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1346.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:30.267 [debug] QUERY OK source="media_items" db=3.1ms queue=0.2ms idle=1347.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 30]
16:21:30.273 [debug] QUERY OK source="media_items" db=4.9ms idle=1032.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", "ee3c6c43-c184-414a-89b4-7b2287317e30", false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", 1, "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, false, false, 30, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-02 21:21:30Z], ~U[2026-02-02 21:21:30Z], "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", nil, false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, 30, ~U[2026-01-31 00:00:00Z]]
16:21:30.275 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=36.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:30.277 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=14.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:30.279 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=14.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:30.279 [info] Kicking off download for media item #114382 (Xg-fGDm_Oqk)
16:21:30.285 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=9.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4366, 114382, ~U[2026-02-02 21:21:30Z], ~U[2026-02-02 21:21:30Z]]
16:21:30.285 [debug] Current batch of media processed. Will check again in 1000ms
16:21:30.292 [info] {"args":{"id":114382},"id":4366,"meta":{},"system_time":1770067290292139267,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:30.294 [debug] QUERY OK source="media_items" db=1.3ms idle=13.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
16:21:30.294 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:30.295 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=12.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:30.296 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:30.296 [debug] QUERY OK source="media_items" db=0.3ms idle=11.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:30.297 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.8ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114382]
16:21:30.298 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:30.298 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:30.298 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:30.298 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:30.299 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:30.299 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:30.299 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:30.299 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/74/cf/74cf1bf066683a417cd866c3e080c509f348848c6cbb83e92e6dbc9be58dde33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:31.287 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", "id" => "BnPmx0_SpkE", "original_url" => "https://www.youtube.com/watch?v=BnPmx0_SpkE", "playlist_index" => 2, "title" => "Level 1 to 100 Rollercoasters in Minecraft!", "upload_date" => "20260130"}
16:21:31.288 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=989.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:31.290 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=989.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:31.294 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=990.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 30]
16:21:31.299 [debug] QUERY OK source="media_items" db=3.7ms idle=995.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", "d1210574-7c87-4be2-b57a-238d4d28b985", false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", 2, "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, false, false, 30, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-02 21:21:31Z], ~U[2026-02-02 21:21:31Z], "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", nil, false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, 30, ~U[2026-01-30 00:00:00Z]]
16:21:31.300 [debug] QUERY OK source="sources" db=0.8ms idle=59.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:31.302 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=12.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:31.304 [debug] QUERY OK source="media_items" db=1.5ms idle=13.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:31.305 [info] Kicking off download for media item #114305 (BnPmx0_SpkE)
16:21:31.309 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=7.9ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4367, 114305, ~U[2026-02-02 21:21:31Z], ~U[2026-02-02 21:21:31Z]]
16:21:31.309 [debug] Current batch of media processed. Will check again in 1000ms
16:21:31.317 [info] {"args":{"id":114305},"id":4367,"meta":{},"system_time":1770067291316860108,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:31.318 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=12.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
16:21:31.318 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:31.320 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=11.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:31.322 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=12.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:31.324 [debug] QUERY OK source="media_items" db=1.1ms idle=13.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:31.326 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.0ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114305]
16:21:31.326 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:31.327 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:31.328 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:31.328 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:31.330 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:31.330 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:31.331 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:31.331 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/14/891482e6b02e520635361f194b71e4c7b583350ceeb9c21b87e1ace3e9465a2f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:32.107 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/74/cf/74cf1bf066683a417cd866c3e080c509f348848c6cbb83e92e6dbc9be58dde33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:32.107 [error] yt-dlp download error for media item #114382: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:32.107 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:32.108 [info] {"args":{"id":114382},"id":4366,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1815605,"event":"job:stop","queue_time":289669,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:32.311 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", "id" => "4i4akgkqMYI", "original_url" => "https://www.youtube.com/watch?v=4i4akgkqMYI", "playlist_index" => 3, "title" => "We Raised Baby Bloop as a PET!", "upload_date" => "20260128"}
16:21:32.313 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=980.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:32.314 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=982.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:32.318 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=207.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 30]
16:21:32.322 [debug] QUERY OK source="media_items" db=2.4ms idle=205.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", "0047fda9-1326-4e6b-8bdc-8a5ff4d3263f", false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", 3, "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, false, false, 30, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-02 21:21:32Z], ~U[2026-02-02 21:21:32Z], "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", nil, false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, 30, ~U[2026-01-28 00:00:00Z]]
16:21:32.324 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=81.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:32.325 [debug] QUERY OK source="media_profiles" db=0.8ms idle=11.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:32.328 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=12.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:32.328 [info] Kicking off download for media item #114155 (4i4akgkqMYI)
16:21:32.333 [debug] QUERY OK source="tasks" db=0.4ms idle=8.3ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4368, 114155, ~U[2026-02-02 21:21:32Z], ~U[2026-02-02 21:21:32Z]]
16:21:32.333 [debug] Current batch of media processed. Will check again in 1000ms
16:21:32.340 [info] {"args":{"id":114155},"id":4368,"meta":{},"system_time":1770067292340409446,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:32.341 [debug] QUERY OK source="media_items" db=0.9ms idle=12.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
16:21:32.342 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:32.343 [debug] QUERY OK source="sources" db=0.9ms idle=11.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:32.344 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=11.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:32.345 [debug] QUERY OK source="media_items" db=0.3ms idle=11.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:32.346 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.4ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114155]
16:21:32.347 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:32.347 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:32.347 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:32.347 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:32.348 [debug] QUERY OK source="settings" db=0.0ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:32.348 [debug] QUERY OK source="settings" db=0.0ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:32.348 [debug] QUERY OK source="settings" db=0.1ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:32.348 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/1d/3e1dba261ca405cf4755d18b116e74a5f1d7e5fdaa2f5104622071fd582bd4d1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:33.335 [debug] Current batch of media processed. Will check again in 1000ms
16:21:33.393 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/89/14/891482e6b02e520635361f194b71e4c7b583350ceeb9c21b87e1ace3e9465a2f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:33.394 [error] yt-dlp download error for media item #114305: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:33.394 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:33.394 [info] {"args":{"id":114305},"id":4367,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2077394,"event":"job:stop","queue_time":314650,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:34.268 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/1d/3e1dba261ca405cf4755d18b116e74a5f1d7e5fdaa2f5104622071fd582bd4d1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:34.268 [error] yt-dlp download error for media item #114155: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:34.268 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:34.269 [info] {"args":{"id":114155},"id":4368,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1928298,"event":"job:stop","queue_time":338680,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:34.336 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", "id" => "pmmmrkNT5UY", "original_url" => "https://www.youtube.com/watch?v=pmmmrkNT5UY", "playlist_index" => 4, "title" => "POOR vs RICH: Water House Survival Battle in Minecraft", "upload_date" => "20260126"}
16:21:34.337 [debug] QUERY OK source="sources" db=0.7ms idle=420.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:34.338 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=421.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:34.340 [debug] QUERY OK source="media_items" db=2.1ms idle=94.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 30]
16:21:34.345 [debug] QUERY OK source="media_items" db=3.6ms idle=72.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", "7d0ae023-b444-4a7d-81cb-33af755e8882", false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", 4, "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, false, false, 30, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-02 21:21:34Z], ~U[2026-02-02 21:21:34Z], "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", nil, false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, 30, ~U[2026-01-26 00:00:00Z]]
16:21:34.346 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=70.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:34.347 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:34.348 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=9.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114007]
16:21:34.348 [debug] Current batch of media processed. Will check again in 1000ms
16:21:35.350 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", "id" => "ittKymOa8Ss", "original_url" => "https://www.youtube.com/watch?v=ittKymOa8Ss", "playlist_index" => 5, "title" => "We Found the Longest LEGO TUNNEL in Minecraft", "upload_date" => "20260124"}
16:21:35.351 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1005.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:35.352 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:35.355 [debug] QUERY OK source="media_items" db=1.9ms idle=1006.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 30]
16:21:35.356 [debug] QUERY OK source="media_items" db=0.7ms idle=1007.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", "0a6fdcc8-c72f-430f-b13e-67e673594996", false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", 5, "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, false, false, 30, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-02 21:21:35Z], ~U[2026-02-02 21:21:35Z], "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", nil, false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, 30, ~U[2026-01-24 00:00:00Z]]
16:21:35.357 [debug] QUERY OK source="sources" db=0.3ms idle=109.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:35.357 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:35.358 [debug] QUERY OK source="media_items" db=0.2ms idle=4.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113860]
16:21:35.358 [debug] Current batch of media processed. Will check again in 1000ms
16:21:36.359 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", "id" => "hkgR1cUgpSA", "original_url" => "https://www.youtube.com/watch?v=hkgR1cUgpSA", "playlist_index" => 6, "title" => "Minecraft, But We Mined 1,000,000 Dollars", "upload_date" => "20260123"}
16:21:36.360 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:36.362 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:36.364 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1004.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 30]
16:21:36.365 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", "4f6a7543-06c1-40b2-9817-369874a232f6", false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", 6, "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, false, false, 30, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-02 21:21:36Z], ~U[2026-02-02 21:21:36Z], "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", nil, false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, 30, ~U[2026-01-23 00:00:00Z]]
16:21:36.366 [debug] QUERY OK source="sources" db=0.3ms idle=115.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:36.366 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:36.367 [debug] QUERY OK source="media_items" db=0.2ms idle=4.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113786]
16:21:36.367 [debug] Current batch of media processed. Will check again in 1000ms
16:21:36.981 [info] {"source":"oban","duration":1336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:37.368 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", "id" => "tC-9YO5bACg", "original_url" => "https://www.youtube.com/watch?v=tC-9YO5bACg", "playlist_index" => 7, "title" => "NOOB vs PRO: Underground SECRET BASE in Minecraft", "upload_date" => "20260121"}
16:21:37.369 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1002.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:37.371 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1003.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:37.373 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 30]
16:21:37.375 [debug] QUERY OK source="media_items" db=1.1ms idle=392.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", "c8a5da30-1d89-48fe-a8b0-5e30afb73316", false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", 7, "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, false, false, 30, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-02 21:21:37Z], ~U[2026-02-02 21:21:37Z], "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", nil, false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, 30, ~U[2026-01-21 00:00:00Z]]
16:21:37.375 [debug] QUERY OK source="sources" db=0.4ms idle=122.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:37.375 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:37.376 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [112993]
16:21:37.376 [debug] Current batch of media processed. Will check again in 1000ms
16:21:38.377 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", "id" => "C0QiRys4IzE", "original_url" => "https://www.youtube.com/watch?v=C0QiRys4IzE", "playlist_index" => 8, "title" => "Speedrunner vs Pro YOUTUBER Hunters", "upload_date" => "20260119"}
16:21:38.379 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1002.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:38.380 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1004.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:38.382 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1005.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 30]
16:21:38.384 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", "e63da37c-6b4e-4137-a6bd-8880a04a9b33", false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", 8, "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, false, false, 30, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-02 21:21:38Z], ~U[2026-02-02 21:21:38Z], "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", nil, false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, 30, ~U[2026-01-19 00:00:00Z]]
16:21:38.384 [debug] QUERY OK source="sources" db=0.4ms idle=127.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:38.385 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:38.385 [debug] QUERY OK source="media_items" db=0.2ms idle=4.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [111388]
16:21:38.385 [debug] Current batch of media processed. Will check again in 1000ms
16:21:39.387 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", "id" => "b9YMFMu3bsI", "original_url" => "https://www.youtube.com/watch?v=b9YMFMu3bsI", "playlist_index" => 9, "title" => "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "upload_date" => "20260109"}
16:21:39.388 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:39.389 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:39.392 [debug] QUERY OK source="media_items" db=1.8ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 00:00:00Z], 30]
16:21:39.393 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "bdb72501-eacb-4b59-81f1-7b70d6c79940", false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", 9, "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, false, false, 30, [], 98, ~U[2026-01-09 00:00:00Z], ~U[2026-02-02 21:21:39Z], ~U[2026-02-02 21:21:39Z], "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", nil, false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, 30, ~U[2026-01-09 00:00:00Z]]
16:21:39.393 [debug] QUERY OK source="sources" db=0.2ms idle=133.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:39.394 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:39.394 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [101106]
16:21:39.394 [debug] Current batch of media processed. Will check again in 1000ms
16:21:40.396 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", "id" => "twWHExrqS-w", "original_url" => "https://www.youtube.com/watch?v=twWHExrqS-w", "playlist_index" => 10, "title" => "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "upload_date" => "20260106"}
16:21:40.397 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:40.399 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:40.401 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1005.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 00:00:00Z], 30]
16:21:40.403 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "174eb20e-664b-419b-9c14-bdb6602ed0d4", false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", 10, "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, false, false, 30, [], 98, ~U[2026-01-06 00:00:00Z], ~U[2026-02-02 21:21:40Z], ~U[2026-02-02 21:21:40Z], "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", nil, false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, 30, ~U[2026-01-06 00:00:00Z]]
16:21:40.403 [debug] QUERY OK source="sources" db=0.3ms idle=139.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:40.404 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:40.404 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [98061]
16:21:40.404 [debug] Current batch of media processed. Will check again in 1000ms
16:21:41.406 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", "id" => "95PpRXSrKaw", "original_url" => "https://www.youtube.com/watch?v=95PpRXSrKaw", "playlist_index" => 11, "title" => "We Found The Longest McDonalds in Minecraft", "upload_date" => "20260104"}
16:21:41.407 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:41.408 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:41.411 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 00:00:00Z], 30]
16:21:41.422 [debug] QUERY OK source="media_items" db=10.3ms idle=1007.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", "8b839ea0-48e0-4ece-a8a2-abf0224382d5", false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", 11, "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, false, false, 30, [], 98, ~U[2026-01-04 00:00:00Z], ~U[2026-02-02 21:21:41Z], ~U[2026-02-02 21:21:41Z], "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", nil, false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, 30, ~U[2026-01-04 00:00:00Z]]
16:21:41.424 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=156.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:41.426 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms idle=17.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:41.428 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=18.3ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [96061]
16:21:41.428 [debug] Current batch of media processed. Will check again in 1000ms
16:21:42.429 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", "id" => "L6EXPz4VJYs", "original_url" => "https://www.youtube.com/watch?v=L6EXPz4VJYs", "playlist_index" => 12, "title" => "Minecraft, But I Have 1,000,000 Hearts!", "upload_date" => "20251230"}
16:21:42.430 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1007.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:42.432 [debug] QUERY OK source="sources" db=0.7ms idle=1006.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:42.434 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1006.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 00:00:00Z], 30]
16:21:42.437 [debug] QUERY OK source="media_items" db=2.3ms idle=1006.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", "eff3d7fc-13a7-4fa1-8e11-950cc7648d2e", false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", 12, "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, false, false, 30, [], 98, ~U[2025-12-30 00:00:00Z], ~U[2026-02-02 21:21:42Z], ~U[2026-02-02 21:21:42Z], "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", nil, false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, 30, ~U[2025-12-30 00:00:00Z]]
16:21:42.437 [debug] QUERY OK source="sources" db=0.3ms idle=166.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:42.438 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:42.438 [debug] QUERY OK source="media_items" db=0.2ms idle=6.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90529]
16:21:42.438 [debug] Current batch of media processed. Will check again in 1000ms
16:21:43.439 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", "id" => "5CY9hWwuoZo", "original_url" => "https://www.youtube.com/watch?v=5CY9hWwuoZo", "playlist_index" => 13, "title" => "Minecraft, But Every Item is Level 1,000,000", "upload_date" => "20251227"}
16:21:43.440 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1002.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:43.441 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:43.444 [debug] QUERY OK source="media_items" db=2.0ms idle=1004.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 00:00:00Z], 30]
16:21:43.445 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", "2e14ab65-9e35-49be-958f-5b8efa762abc", false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", 13, "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, false, false, 30, [], 98, ~U[2025-12-27 00:00:00Z], ~U[2026-02-02 21:21:43Z], ~U[2026-02-02 21:21:43Z], "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", nil, false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, 30, ~U[2025-12-27 00:00:00Z]]
16:21:43.445 [debug] QUERY OK source="sources" db=0.3ms idle=172.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:43.446 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:43.446 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90530]
16:21:43.446 [debug] Current batch of media processed. Will check again in 1000ms
16:21:44.448 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", "id" => "7jGOQeJlGjs", "original_url" => "https://www.youtube.com/watch?v=7jGOQeJlGjs", "playlist_index" => 14, "title" => "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "upload_date" => "20251224"}
16:21:44.449 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:44.450 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:44.452 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1005.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 00:00:00Z], 30]
16:21:44.453 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "54127082-b52e-4508-87ba-09533ebc7f37", false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", 14, "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, false, false, 30, [], 98, ~U[2025-12-24 00:00:00Z], ~U[2026-02-02 21:21:44Z], ~U[2026-02-02 21:21:44Z], "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", nil, false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, 30, ~U[2025-12-24 00:00:00Z]]
16:21:44.454 [debug] QUERY OK source="sources" db=0.2ms idle=177.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:44.454 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:44.455 [debug] QUERY OK source="media_items" db=0.2ms idle=4.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90531]
16:21:44.455 [debug] Current batch of media processed. Will check again in 1000ms
16:21:45.456 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", "id" => "-cd6rcCT8tc", "original_url" => "https://www.youtube.com/watch?v=-cd6rcCT8tc", "playlist_index" => 15, "title" => "Exploding EVERY Minecraft TNT EVER…", "upload_date" => "20251222"}
16:21:45.457 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:45.459 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:45.460 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1004.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 00:00:00Z], 30]
16:21:45.461 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", "0beae499-0e77-4c9f-b143-d9a28b10f4f7", false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", 15, "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, false, false, 30, [], 98, ~U[2025-12-22 00:00:00Z], ~U[2026-02-02 21:21:45Z], ~U[2026-02-02 21:21:45Z], "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", nil, false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, 30, ~U[2025-12-22 00:00:00Z]]
16:21:45.461 [debug] QUERY OK source="sources" db=0.2ms idle=183.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:45.462 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:45.462 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90532]
16:21:45.462 [debug] Current batch of media processed. Will check again in 1000ms
16:21:46.464 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", "id" => "hK4drHBzH7w", "original_url" => "https://www.youtube.com/watch?v=hK4drHBzH7w", "playlist_index" => 16, "title" => "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "upload_date" => "20251219"}
16:21:46.465 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:46.466 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:46.469 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1004.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 00:00:00Z], 30]
16:21:46.470 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "cbcc8ff8-000f-4b58-b038-2cdb7f76cf40", false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", 16, "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, false, false, 30, [], 98, ~U[2025-12-19 00:00:00Z], ~U[2026-02-02 21:21:46Z], ~U[2026-02-02 21:21:46Z], "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", nil, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, 30, ~U[2025-12-19 00:00:00Z]]
16:21:46.470 [debug] QUERY OK source="sources" db=0.2ms idle=189.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:46.471 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:46.471 [debug] QUERY OK source="media_items" db=0.1ms idle=4.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90533]
16:21:46.471 [debug] Current batch of media processed. Will check again in 1000ms
16:21:47.138 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@miloandchip --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Milo and Chip/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/27/4b/274b59c36c3708e15c5ced8ee09c2ff73bd74371ac2135d047c2a935502ff06e.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/14/06/14065c28afeb11ca0b8f983607f60d544ee32a0ed638c00d4f51c7ae2ebfb7e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:
16:21:47.139 [debug] Gracefully stopping file follower
16:21:47.139 [debug] QUERY OK source="sources" db=0.5ms idle=669.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:47.140 [debug] QUERY OK source="sources" db=0.2ms idle=669.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.141 [debug] QUERY OK source="media_items" db=0.7ms idle=669.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 30]
16:21:47.143 [debug] QUERY OK source="media_items" db=1.4ms idle=670.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", "20d5fb42-aeaf-4d89-b825-c4498a9ce813", false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", 1, "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, false, false, 30, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", nil, false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, 30, ~U[2026-01-31 00:00:00Z]]
16:21:47.143 [debug] QUERY OK source="sources" db=0.2ms idle=671.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.144 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 30]
16:21:47.145 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", "553dd829-2ebf-45ee-baab-eadaf7e8d793", false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", 2, "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, false, false, 30, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", nil, false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, 30, ~U[2026-01-30 00:00:00Z]]
16:21:47.146 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.147 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 30]
16:21:47.148 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", "1a50c592-cec9-42d3-970b-cbc42109ce58", false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", 3, "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, false, false, 30, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", nil, false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, 30, ~U[2026-01-28 00:00:00Z]]
16:21:47.148 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.149 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 30]
16:21:47.152 [debug] QUERY OK source="media_items" db=2.0ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", "7510d5f3-1dec-42a2-95bc-7ef809ddc7c5", false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", 4, "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, false, false, 30, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", nil, false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, 30, ~U[2026-01-26 00:00:00Z]]
16:21:47.152 [debug] QUERY OK source="sources" db=0.3ms idle=4.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.153 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 30]
16:21:47.154 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", "70af20d0-32aa-4b50-9146-77dfa9e78c0c", false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", 5, "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, false, false, 30, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", nil, false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, 30, ~U[2026-01-24 00:00:00Z]]
16:21:47.155 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.156 [debug] QUERY OK source="media_items" db=0.9ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 30]
16:21:47.157 [debug] QUERY OK source="media_items" db=0.8ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", "af0970eb-ffdf-4fc2-bc8f-9c21040cf401", false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", 6, "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, false, false, 30, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", nil, false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, 30, ~U[2026-01-23 00:00:00Z]]
16:21:47.157 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.159 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 30]
16:21:47.160 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", "4fa979df-5363-43c4-9edd-69ffcf3f1434", false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", 7, "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, false, false, 30, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", nil, false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, 30, ~U[2026-01-21 00:00:00Z]]
16:21:47.160 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.161 [debug] QUERY OK source="media_items" db=1.0ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 30]
16:21:47.163 [debug] QUERY OK source="media_items" db=1.1ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", "49ed7b05-e381-450d-8336-eb4926389db7", false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", 8, "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, false, false, 30, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", nil, false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, 30, ~U[2026-01-19 00:00:00Z]]
16:21:47.163 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.164 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 00:00:00Z], 30]
16:21:47.166 [debug] QUERY OK source="media_items" db=0.9ms idle=4.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "5cd6b5fb-3d9d-47de-991d-e783ca27dbe2", false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", 9, "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, false, false, 30, [], 98, ~U[2026-01-09 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", nil, false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, 30, ~U[2026-01-09 00:00:00Z]]
16:21:47.166 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.167 [debug] QUERY OK source="media_items" db=1.0ms idle=3.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 00:00:00Z], 30]
16:21:47.178 [debug] QUERY OK source="media_items" db=10.0ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "23d1c5a1-0e5f-4c13-97ff-5bcb0a439c5c", false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", 10, "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, false, false, 30, [], 98, ~U[2026-01-06 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", nil, false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, 30, ~U[2026-01-06 00:00:00Z]]
16:21:47.178 [debug] QUERY OK source="sources" db=0.3ms idle=13.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.179 [debug] QUERY OK source="media_items" db=0.9ms idle=12.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 00:00:00Z], 30]
16:21:47.180 [debug] QUERY OK source="media_items" db=0.6ms idle=13.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", "dbca9800-03c2-4b82-bbf4-f710afb8e7ae", false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", 11, "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, false, false, 30, [], 98, ~U[2026-01-04 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", nil, false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, 30, ~U[2026-01-04 00:00:00Z]]
16:21:47.181 [debug] QUERY OK source="sources" db=0.4ms idle=13.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.182 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 00:00:00Z], 30]
16:21:47.183 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", "f7598f1f-9b4c-4975-be43-6ba75b1fc82e", false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", 12, "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, false, false, 30, [], 98, ~U[2025-12-30 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", nil, false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, 30, ~U[2025-12-30 00:00:00Z]]
16:21:47.184 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.185 [debug] QUERY OK source="media_items" db=0.9ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 00:00:00Z], 30]
16:21:47.186 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", "9a186b28-3c1d-42c2-b707-2dcc0a1ffbc1", false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", 13, "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, false, false, 30, [], 98, ~U[2025-12-27 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", nil, false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, 30, ~U[2025-12-27 00:00:00Z]]
16:21:47.187 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.188 [debug] QUERY OK source="media_items" db=0.8ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 00:00:00Z], 30]
16:21:47.189 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "4356ffc1-6cb1-478b-8233-961742216729", false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", 14, "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, false, false, 30, [], 98, ~U[2025-12-24 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", nil, false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, 30, ~U[2025-12-24 00:00:00Z]]
16:21:47.189 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.190 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 00:00:00Z], 30]
16:21:47.191 [debug] QUERY OK source="media_items" db=0.8ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", "77291803-645b-4a15-b8d0-af43c8a52d96", false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", 15, "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, false, false, 30, [], 98, ~U[2025-12-22 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", nil, false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, 30, ~U[2025-12-22 00:00:00Z]]
16:21:47.192 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.193 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 00:00:00Z], 30]
16:21:47.194 [debug] QUERY OK source="media_items" db=1.0ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "fbecaef2-311f-4b07-bd3c-42440ba0b1db", false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", 16, "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, false, false, 30, [], 98, ~U[2025-12-19 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", nil, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].NA", false, 30, ~U[2025-12-19 00:00:00Z]]
16:21:47.195 [debug] QUERY OK source="sources" db=0.4ms idle=4.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.196 [debug] QUERY OK source="media_items" db=0.8ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 00:00:00Z], 30]
16:21:47.197 [debug] QUERY OK source="media_items" db=0.8ms idle=4.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", "e5841b61-30bd-4441-b8dd-5dc28147079b", false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", 17, "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, false, false, 30, [], 98, ~U[2025-12-17 00:00:00Z], ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], "Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", nil, false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, 30, ~U[2025-12-17 00:00:00Z]]
16:21:47.197 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms
UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z], 30]
16:21:47.199 [debug] QUERY OK source="media_items" db=1.0ms idle=3.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:21:47.200 [debug] QUERY OK source="tasks" db=0.3ms idle=3.0ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4369, 114155, ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z]]
16:21:47.202 [debug] QUERY OK source="tasks" db=0.2ms idle=1.9ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4370, 114305, ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z]]
16:21:47.203 [debug] QUERY OK source="tasks" db=0.3ms idle=2.0ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4371, 114382, ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z]]
16:21:47.205 [debug] QUERY OK source="media_items" db=1.0ms idle=2.1ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:21:47.205 [debug] QUERY OK source="media_items" db=0.4ms idle=3.0ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [30]
16:21:47.207 [debug] QUERY OK source="tasks" db=0.3ms idle=2.3ms
INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4372, 30, ~U[2026-02-02 21:21:47Z], ~U[2026-02-02 21:21:47Z]]
16:21:47.208 [info] {"args":{"id":30},"id":4348,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":19968384,"event":"job:stop","queue_time":126532,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:21:47.208 [info] {"args":{"id":114155},"id":4369,"meta":{},"system_time":1770067307208636919,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:47.208 [info] {"args":{"id":114305},"id":4370,"meta":{},"system_time":1770067307208689376,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:47.209 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
16:21:47.209 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:47.209 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
16:21:47.209 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:47.209 [debug] QUERY OK source="sources" db=0.4ms idle=1.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.210 [debug] QUERY OK source="sources" db=0.3ms idle=1.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.210 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:47.210 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:47.210 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:47.211 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:47.211 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114155]
16:21:47.212 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114305]
16:21:47.212 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:47.212 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:47.212 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.212 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.212 [debug] QUERY OK source="settings" db=0.2ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.213 [debug] QUERY OK source="settings" db=0.2ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.213 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:47.214 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:47.214 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.215 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.215 [debug] QUERY OK source="settings" db=0.3ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.215 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.215 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.215 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/34/31/34311d04d7f9f921c86841c4febc6ff6eba3890ed4ec15392da72e6e06d85a33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:47.216 [debug] QUERY OK source="settings" db=0.1ms idle=0.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.216 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/8c/f18c7c5e6b10321bd7978a8fc8c4b630eafce0a173327d10885732537ffe656a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:49.231 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/34/31/34311d04d7f9f921c86841c4febc6ff6eba3890ed4ec15392da72e6e06d85a33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:49.231 [error] yt-dlp download error for media item #114155: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:49.231 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:49.231 [info] {"args":{"id":114155},"id":4369,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2022871,"event":"job:stop","queue_time":205762,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:49.233 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f1/8c/f18c7c5e6b10321bd7978a8fc8c4b630eafce0a173327d10885732537ffe656a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:49.233 [error] yt-dlp download error for media item #114305: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:49.233 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:49.234 [info] {"args":{"id":114305},"id":4370,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2025136,"event":"job:stop","queue_time":205762,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:49.238 [info] {"args":{"id":114382},"id":4371,"meta":{},"system_time":1770067309238240635,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:49.238 [debug] QUERY OK source="media_items" db=0.2ms idle=322.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
16:21:49.238 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:49.239 [debug] QUERY OK source="sources" db=0.2ms idle=323.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:49.239 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:49.240 [debug] QUERY OK source="media_items" db=0.3ms idle=5.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:49.241 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114382]
16:21:49.241 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:49.241 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:49.241 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:49.241 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:49.242 [debug] QUERY OK source="settings" db=0.0ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:49.242 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:49.243 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:49.243 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/af/14/af143eaeec1795b6a2ca18759cb4d437099cbeb40d69782699fbf8eacb15b6d8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:51.179 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/af/14/af143eaeec1795b6a2ca18759cb4d437099cbeb40d69782699fbf8eacb15b6d8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:51.179 [error] yt-dlp download error for media item #114382: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:51.179 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:51.179 [info] {"args":{"id":114382},"id":4371,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1941144,"event":"job:stop","queue_time":2237625,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:00.017 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:22:06.983 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:22:36.985 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:23:00.018 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:23:06.987 [info] {"source":"oban","duration":1592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:23:36.988 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:24:00.020 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:24:06.991 [info] {"source":"oban","duration":1391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:24:36.993 [info] {"source":"oban","duration":1408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:25:00.021 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:25:06.994 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:25:36.998 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:26:00.023 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:26:06.999 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:26:37.002 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:26:40.094 [info] {"args":{"id":31},"id":4362,"meta":{},"system_time":1770067600094651342,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:26:40.096 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1179.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:40.097 [debug] QUERY OK source="settings" db=0.2ms idle=1180.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:40.108 [debug] QUERY OK source="media_items" db=11.0ms idle=1013.7ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:26:40.110 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=22.1ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
16:26:40.111 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=16.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:40.113 [debug] QUERY OK source="settings" db=0.3ms idle=16.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:40.113 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=16.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:40.115 [debug] QUERY OK source="media_items" db=1.0ms idle=6.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [31]
16:26:40.116 [debug] Running yt-dlp command for action: get_media_attributes_for_collection
16:26:40.116 [debug] Current batch of media processed. Will check again in 1000ms
16:26:40.117 [debug] QUERY OK source="settings" db=0.1ms idle=6.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:40.117 [debug] QUERY OK source="settings" db=0.0ms idle=5.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:40.117 [debug] QUERY OK source="settings" db=0.0ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:40.117 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@mongo-mc --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Mongo/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/0d/fe/0dfedeabea738b70f31e1959eeecb5e3cdf4392b6ae397a268a3477f7747188b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/61/1b/611b378a352b881aa9c8752c481bb24545ca3cb73044ca294944afa0dcf485cf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:41.118 [debug] Current batch of media processed. Will check again in 1000ms
16:26:42.118 [debug] Current batch of media processed. Will check again in 1000ms
16:26:43.120 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", "id" => "HzN1RBcTmtg", "original_url" => "https://www.youtube.com/watch?v=HzN1RBcTmtg", "playlist_index" => 1, "title" => "I Pranked My Friends With //ROBLOX in Minecraft!", "upload_date" => "20260202"}
16:26:43.121 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1204.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:43.123 [debug] QUERY OK source="sources" db=0.5ms idle=1206.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:43.124 [debug] QUERY OK source="media_items" db=1.3ms idle=1207.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-02 00:00:00Z], 31]
16:26:43.126 [debug] QUERY OK source="media_items" db=0.9ms idle=1032.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", "b4c1aff5-f712-430e-ae53-2de60bde0bc0", false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", 1, "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, false, false, 31, [], 99, ~U[2026-02-02 00:00:00Z], ~U[2026-02-02 21:26:43Z], ~U[2026-02-02 21:26:43Z], "Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", nil, false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, 31, ~U[2026-02-02 00:00:00Z]]
16:26:43.126 [debug] QUERY OK source="sources" db=0.3ms idle=31.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:43.127 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:43.127 [debug] QUERY OK source="media_items" db=0.2ms idle=4.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114492]
16:26:43.127 [info] Kicking off download for media item #114492 (HzN1RBcTmtg)
16:26:43.129 [debug] QUERY OK source="tasks" db=0.1ms idle=2.3ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4373, 114492, ~U[2026-02-02 21:26:43Z], ~U[2026-02-02 21:26:43Z]]
16:26:43.129 [debug] Current batch of media processed. Will check again in 1000ms
16:26:43.135 [info] {"args":{"id":114492},"id":4373,"meta":{},"system_time":1770067603135295517,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:43.135 [debug] QUERY OK source="media_items" db=0.3ms idle=7.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
16:26:43.135 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:43.136 [debug] QUERY OK source="sources" db=0.2ms idle=7.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:43.136 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:43.137 [debug] QUERY OK source="media_items" db=0.4ms idle=7.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114492]
16:26:43.137 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114492]
16:26:43.138 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:43.138 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.138 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.138 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:43.139 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.139 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.139 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:43.139 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ba/e0/bae016553c7f98298c75fdd8426d3c3efa27789fca0a6bb7d119cc8c9114516f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:44.130 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", "id" => "xgdF8I3WOdQ", "original_url" => "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "playlist_index" => 2, "title" => "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "upload_date" => "20260201"}
16:26:44.131 [debug] QUERY OK source="sources" db=0.7ms idle=992.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:44.132 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=992.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:44.135 [debug] QUERY OK source="media_items" db=2.0ms idle=993.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-01 00:00:00Z], 31]
16:26:44.136 [debug] QUERY OK source="media_items" db=0.5ms idle=995.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "ce1fec95-b076-4575-98a0-01eddc7835d1", false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", 2, "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, false, false, 31, [], 98, ~U[2026-02-01 00:00:00Z], ~U[2026-02-02 21:26:44Z], ~U[2026-02-02 21:26:44Z], "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", nil, false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, 31, ~U[2026-02-01 00:00:00Z]]
16:26:44.137 [debug] QUERY OK source="sources" db=0.4ms idle=39.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:44.137 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:44.138 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:26:44.138 [info] Kicking off download for media item #114418 (xgdF8I3WOdQ)
16:26:44.139 [debug] QUERY OK source="tasks" db=0.3ms idle=2.3ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4374, 114418, ~U[2026-02-02 21:26:44Z], ~U[2026-02-02 21:26:44Z]]
16:26:44.139 [debug] Current batch of media processed. Will check again in 1000ms
16:26:44.145 [info] {"args":{"id":114418},"id":4374,"meta":{},"system_time":1770067604145282029,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:44.145 [debug] QUERY OK source="media_items" db=0.3ms idle=7.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
16:26:44.145 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:44.146 [debug] QUERY OK source="sources" db=0.3ms idle=7.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:44.146 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:44.147 [debug] QUERY OK source="media_items" db=0.4ms idle=7.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:26:44.148 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.9ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114418]
16:26:44.148 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:44.148 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.149 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.149 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:44.149 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.150 [debug] QUERY OK source="settings" db=0.0ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.150 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:44.150 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/87/56/8756d7094caca9db5c6e3ee4941afba541ca03208c5431b52c6b38a7ad0513e2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:45.089 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ba/e0/bae016553c7f98298c75fdd8426d3c3efa27789fca0a6bb7d119cc8c9114516f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:45.089 [error] yt-dlp download error for media item #114492: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:45.090 [debug] QUERY OK source="media_items" db=0.3ms idle=941.1ms
UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-02-02 21:26:45Z], 114492]
16:26:45.090 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:45.090 [info] {"args":{"id":114492},"id":4373,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1955284,"event":"job:stop","queue_time":134640,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:45.141 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", "id" => "cKQP1XwyXcI", "original_url" => "https://www.youtube.com/watch?v=cKQP1XwyXcI", "playlist_index" => 3, "title" => "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "upload_date" => "20260131"}
16:26:45.142 [debug] QUERY OK source="sources" db=0.6ms idle=990.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:45.142 [debug] QUERY OK source="sources" db=0.4ms idle=51.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:45.144 [debug] QUERY OK source="media_items" db=1.4ms idle=52.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 31]
16:26:45.146 [debug] QUERY OK source="media_items" db=0.9ms idle=47.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "c42cc071-2999-4300-87d8-14869f8b08ba", false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", 3, "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, false, false, 31, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-02 21:26:45Z], ~U[2026-02-02 21:26:45Z], "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", nil, false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, 31, ~U[2026-01-31 00:00:00Z]]
16:26:45.146 [debug] QUERY OK source="sources" db=0.3ms idle=47.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:45.146 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:45.147 [debug] QUERY OK source="media_items" db=0.2ms idle=4.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:26:45.147 [info] Kicking off download for media item #114340 (cKQP1XwyXcI)
16:26:45.148 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4375, 114340, ~U[2026-02-02 21:26:45Z], ~U[2026-02-02 21:26:45Z]]
16:26:45.148 [debug] Current batch of media processed. Will check again in 1000ms
16:26:45.155 [info] {"args":{"id":114340},"id":4375,"meta":{},"system_time":1770067605155133093,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:45.155 [debug] QUERY OK source="media_items" db=0.1ms idle=7.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
16:26:45.155 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:45.156 [debug] QUERY OK source="sources" db=0.2ms idle=7.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:45.156 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:45.156 [debug] QUERY OK source="media_items" db=0.3ms idle=7.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:26:45.157 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.4ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114340]
16:26:45.157 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:45.158 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:45.158 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:45.158 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:45.159 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:45.159 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:45.159 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:45.159 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9f/ab/9fab4e550a853bab3c1efeff01a0c16a606954816a093397c10f255587cc1ee0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:46.149 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", "id" => "p4EgmYFtIrg", "original_url" => "https://www.youtube.com/watch?v=p4EgmYFtIrg", "playlist_index" => 4, "title" => "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "upload_date" => "20260130"}
16:26:46.150 [debug] QUERY OK source="sources" db=0.1ms idle=991.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:46.150 [debug] QUERY OK source="sources" db=0.1ms idle=991.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:46.152 [debug] QUERY OK source="media_items" db=1.1ms idle=991.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 31]
16:26:46.153 [debug] QUERY OK source="media_items" db=0.5ms idle=992.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "c909027c-fb26-41d0-8341-3c87a924d9e1", false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", 4, "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, false, false, 31, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-02 21:26:46Z], ~U[2026-02-02 21:26:46Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", nil, false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, 31, ~U[2026-01-30 00:00:00Z]]
16:26:46.153 [debug] QUERY OK source="sources" db=0.3ms idle=53.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:46.154 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:46.154 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:26:46.154 [info] Kicking off download for media item #114264 (p4EgmYFtIrg)
16:26:46.156 [debug] QUERY OK source="tasks" db=0.1ms idle=2.5ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4376, 114264, ~U[2026-02-02 21:26:46Z], ~U[2026-02-02 21:26:46Z]]
16:26:46.156 [debug] Current batch of media processed. Will check again in 1000ms
16:26:46.177 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/87/56/8756d7094caca9db5c6e3ee4941afba541ca03208c5431b52c6b38a7ad0513e2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:46.177 [error] yt-dlp download error for media item #114418: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:46.177 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:46.178 [info] {"args":{"id":114418},"id":4374,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2032541,"event":"job:stop","queue_time":144595,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:46.184 [info] {"args":{"id":114264},"id":4376,"meta":{},"system_time":1770067606184264079,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:46.184 [debug] QUERY OK source="media_items" db=0.3ms idle=28.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114264]
16:26:46.184 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:46.185 [debug] QUERY OK source="sources" db=0.3ms idle=28.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:46.185 [debug] QUERY OK source="media_profiles" db=0.3ms idle=29.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:46.186 [debug] QUERY OK source="media_items" db=0.4ms idle=7.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:26:46.187 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114264]
16:26:46.187 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:46.187 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.187 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.187 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:46.188 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.188 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.188 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:46.189 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1a/b0/1ab014ca36574018216ee04bb990ab511b0442f780f3040c629733c0792bab1e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:46.941 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9f/ab/9fab4e550a853bab3c1efeff01a0c16a606954816a093397c10f255587cc1ee0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:46.941 [error] yt-dlp download error for media item #114340: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:46.941 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:46.942 [info] {"args":{"id":114340},"id":4375,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1786816,"event":"job:stop","queue_time":154637,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:47.158 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", "id" => "dZ2kYMkHw2Y", "original_url" => "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "playlist_index" => 5, "title" => "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "upload_date" => "20260129"}
16:26:47.159 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=969.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:47.161 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=971.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:47.165 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=220.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-29 00:00:00Z], 31]
16:26:47.169 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=218.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "cba9ae93-dab8-424e-954f-60341c4f2c51", false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", 5, "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, false, false, 31, [], 98, ~U[2026-01-29 00:00:00Z], ~U[2026-02-02 21:26:47Z], ~U[2026-02-02 21:26:47Z], "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", nil, false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, 31, ~U[2026-01-29 00:00:00Z]]
16:26:47.170 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=65.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:47.172 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=11.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:47.173 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=10.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:26:47.174 [info] Kicking off download for media item #114190 (dZ2kYMkHw2Y)
16:26:47.179 [debug] QUERY OK source="tasks" db=0.6ms idle=8.3ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4377, 114190, ~U[2026-02-02 21:26:47Z], ~U[2026-02-02 21:26:47Z]]
16:26:47.179 [debug] Current batch of media processed. Will check again in 1000ms
16:26:47.187 [info] {"args":{"id":114190},"id":4377,"meta":{},"system_time":1770067607186858306,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:47.188 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=13.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
16:26:47.189 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:26:47.191 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=12.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:47.193 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=13.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:47.195 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=14.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:26:47.196 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114190]
16:26:47.197 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:47.198 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:47.198 [debug] QUERY OK source="settings" db=0.2ms idle=5.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:47.199 [debug] Running yt-dlp command for action: get_downloadable_status
16:26:47.200 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:47.201 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:47.201 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:26:47.201 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e8/63/e8633fecc1718894ef2a92bafb96077574c8efad78ccb85b470bc853536e3675.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:26:47.993 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1a/b0/1ab014ca36574018216ee04bb990ab511b0442f780f3040c629733c0792bab1e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:47.993 [error] yt-dlp download error for media item #114264: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:47.993 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:47.993 [info] {"args":{"id":114264},"id":4376,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1809459,"event":"job:stop","queue_time":183600,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:48.181 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", "id" => "Gcyz_3TqXF8", "original_url" => "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "playlist_index" => 6, "title" => "The DAY Mongo DIED in Minecraft!", "upload_date" => "20260128"}
16:26:48.183 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=980.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:48.185 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=982.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:48.190 [debug] QUERY OK source="media_items" db=3.8ms idle=192.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 31]
16:26:48.193 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=190.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", "56d3ae1a-686e-43da-bb48-c26d77f25ed5", false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", 6, "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, false, false, 31, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-02 21:26:48Z], ~U[2026-02-02 21:26:48Z], "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", nil, false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, 31, ~U[2026-01-28 00:00:00Z]]
16:26:48.195 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=88.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:48.196 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=12.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:48.198 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=11.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114114]
16:26:48.198 [debug] Current batch of media processed. Will check again in 1000ms
16:26:49.199 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", "id" => "JVsTM4j1VGw", "original_url" => "https://www.youtube.com/watch?v=JVsTM4j1VGw", "playlist_index" => 7, "title" => "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "upload_date" => "20260127"}
16:26:49.200 [debug] QUERY OK source="sources" db=0.3ms idle=1006.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:49.200 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e8/63/e8633fecc1718894ef2a92bafb96077574c8efad78ccb85b470bc853536e3675.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:26:49.200 [error] yt-dlp download error for media item #114190: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:49.200 [debug] QUERY OK source="sources" db=0.2ms idle=1005.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:49.200 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:26:49.201 [info] {"args":{"id":114190},"id":4377,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2014044,"event":"job:stop","queue_time":184657,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:26:49.202 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-27 00:00:00Z], 31]
16:26:49.203 [debug] QUERY OK source="media_items" db=0.6ms idle=94.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "3576bfbc-c7f2-4473-bd06-2371a0c24d98", false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", 7, "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, false, false, 31, [], 98, ~U[2026-01-27 00:00:00Z], ~U[2026-02-02 21:26:49Z], ~U[2026-02-02 21:26:49Z], "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", nil, false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, 31, ~U[2026-01-27 00:00:00Z]]
16:26:49.203 [debug] QUERY OK source="sources" db=0.2ms idle=3.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:49.204 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:49.204 [debug] QUERY OK source="media_items" db=0.4ms idle=3.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114040]
16:26:49.204 [debug] Current batch of media processed. Will check again in 1000ms
16:26:50.206 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", "id" => "tb-nDQ4AkVo", "original_url" => "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "playlist_index" => 8, "title" => "Surviving One IMMORTAL Block in Minecraft!", "upload_date" => "20260126"}
16:26:50.207 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:50.208 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:50.211 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1004.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 31]
16:26:50.213 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", "65e7f210-8581-4e34-9733-60af9f4705cc", false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", 8, "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, false, false, 31, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-02 21:26:50Z], ~U[2026-02-02 21:26:50Z], "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", nil, false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, 31, ~U[2026-01-26 00:00:00Z]]
16:26:50.213 [debug] QUERY OK source="sources" db=0.3ms idle=102.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:50.214 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:50.214 [debug] QUERY OK source="media_items" db=0.2ms idle=5.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113965]
16:26:50.214 [debug] Current batch of media processed. Will check again in 1000ms
16:26:51.216 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", "id" => "S1MiADMO96k", "original_url" => "https://www.youtube.com/watch?v=S1MiADMO96k", "playlist_index" => 9, "title" => "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "upload_date" => "20260125"}
16:26:51.218 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1003.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:51.219 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:51.220 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 00:00:00Z], 31]
16:26:51.221 [debug] QUERY OK source="media_items" db=0.4ms idle=1005.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "e541bed8-3960-4ab4-80c4-7a46d22ca665", false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", 9, "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, false, false, 31, [], 98, ~U[2026-01-25 00:00:00Z], ~U[2026-02-02 21:26:51Z], ~U[2026-02-02 21:26:51Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", nil, false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, 31, ~U[2026-01-25 00:00:00Z]]
16:26:51.221 [debug] QUERY OK source="sources" db=0.2ms idle=108.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:51.221 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:51.222 [debug] QUERY OK source="media_items" db=0.2ms idle=2.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113893]
16:26:51.222 [debug] Current batch of media processed. Will check again in 1000ms
16:26:52.223 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", "id" => "LP50Eb0gHpI", "original_url" => "https://www.youtube.com/watch?v=LP50Eb0gHpI", "playlist_index" => 10, "title" => "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "upload_date" => "20260124"}
16:26:52.225 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1002.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:52.226 [debug] QUERY OK source="sources" db=0.4ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:52.228 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 31]
16:26:52.229 [debug] QUERY OK source="media_items" db=0.5ms idle=1006.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "6e0b67d2-ed3d-4f6f-8f81-183903444430", false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", 10, "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, false, false, 31, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-02 21:26:52Z], ~U[2026-02-02 21:26:52Z], "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", nil, false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, 31, ~U[2026-01-24 00:00:00Z]]
16:26:52.230 [debug] QUERY OK source="sources" db=0.3ms idle=115.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:52.230 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:52.230 [debug] QUERY OK source="media_items" db=0.2ms idle=4.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113819]
16:26:52.231 [debug] Current batch of media processed. Will check again in 1000ms
16:26:53.232 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", "id" => "vMIhEODEEnY", "original_url" => "https://www.youtube.com/watch?v=vMIhEODEEnY", "playlist_index" => 11, "title" => "Playing As A BABY TRANSFORMER in Minecraft...", "upload_date" => "20260123"}
16:26:53.233 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:53.235 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:53.237 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1005.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 31]
16:26:53.238 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", "025e5a2c-10df-49bb-bcb5-7a98c34d379e", false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", 11, "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, false, false, 31, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-02 21:26:53Z], ~U[2026-02-02 21:26:53Z], "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", nil, false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, 31, ~U[2026-01-23 00:00:00Z]]
16:26:53.239 [debug] QUERY OK source="sources" db=0.3ms idle=121.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:53.239 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:53.240 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113745]
16:26:53.240 [debug] Current batch of media processed. Will check again in 1000ms
16:26:54.241 [debug] Current batch of media processed. Will check again in 1000ms
16:26:55.242 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", "id" => "UMT6u68SIjQ", "original_url" => "https://www.youtube.com/watch?v=UMT6u68SIjQ", "playlist_index" => 12, "title" => "I Cheated with //Roblox in Minecraft Build Battle!", "upload_date" => "20260122"}
16:26:55.243 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=326.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:55.244 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=328.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:55.247 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=329.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 00:00:00Z], 31]
16:26:55.248 [debug] QUERY OK source="media_items" db=0.5ms idle=331.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", "4a2c11ee-9915-4ded-a925-21b6ee093f21", false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", 12, "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, false, false, 31, [], 98, ~U[2026-01-22 00:00:00Z], ~U[2026-02-02 21:26:55Z], ~U[2026-02-02 21:26:55Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", nil, false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, 31, ~U[2026-01-22 00:00:00Z]]
16:26:55.248 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=128.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:55.249 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:55.249 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113024]
16:26:55.249 [debug] Current batch of media processed. Will check again in 1000ms
16:26:56.251 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", "id" => "iAKxKHL0i0M", "original_url" => "https://www.youtube.com/watch?v=iAKxKHL0i0M", "playlist_index" => 13, "title" => "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "upload_date" => "20260121"}
16:26:56.252 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:56.254 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:56.255 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 31]
16:26:56.256 [debug] QUERY OK source="media_items" db=0.6ms idle=1006.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "d931336d-84bd-4c6a-9138-88b9668eb4a0", false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", 13, "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, false, false, 31, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-02 21:26:56Z], ~U[2026-02-02 21:26:56Z], "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", nil, false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, 31, ~U[2026-01-21 00:00:00Z]]
16:26:56.257 [debug] QUERY OK source="sources" db=0.3ms idle=133.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:56.257 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:56.258 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [112219]
16:26:56.258 [debug] Current batch of media processed. Will check again in 1000ms
16:26:57.258 [debug] Current batch of media processed. Will check again in 1000ms
16:26:58.259 [debug] Current batch of media processed. Will check again in 1000ms
16:26:59.261 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", "id" => "ZGOeW7uy26k", "original_url" => "https://www.youtube.com/watch?v=ZGOeW7uy26k", "playlist_index" => 14, "title" => "Playing as a DARK BABY HAMSTER in Minecraft…", "upload_date" => "20260120"}
16:26:59.262 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1346.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:26:59.264 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1347.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:59.269 [debug] QUERY OK source="media_items" db=4.1ms queue=0.1ms idle=1348.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 00:00:00Z], 31]
16:26:59.273 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1139.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", "ff871fcc-a28a-4df3-a3c6-6ee7cc72c6d5", false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", 14, "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, false, false, 31, [], 98, ~U[2026-01-20 00:00:00Z], ~U[2026-02-02 21:26:59Z], ~U[2026-02-02 21:26:59Z], "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", nil, false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, 31, ~U[2026-01-20 00:00:00Z]]
16:26:59.275 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=139.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:26:59.276 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=13.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:26:59.278 [debug] QUERY OK source="media_items" db=0.8ms idle=12.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [111419]
16:26:59.278 [debug] Current batch of media processed. Will check again in 1000ms
16:27:00.023 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:27:00.280 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", "id" => "bv6iiSoxCNY", "original_url" => "https://www.youtube.com/watch?v=bv6iiSoxCNY", "playlist_index" => 15, "title" => "RICH VS POOR BUNKER Build Battle in Minecraft!", "upload_date" => "20260119"}
16:27:00.281 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:00.282 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:00.285 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1004.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 31]
16:27:00.286 [debug] QUERY OK source="media_items" db=0.8ms idle=261.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", "bca5838d-92a9-4a3d-93f0-29140a5f1abf", false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", 15, "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, false, false, 31, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-02 21:27:00Z], ~U[2026-02-02 21:27:00Z], "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", nil, false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, 31, ~U[2026-01-19 00:00:00Z]]
16:27:00.286 [debug] QUERY OK source="sources" db=0.3ms idle=150.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:00.287 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:00.287 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [110388]
16:27:00.287 [debug] Current batch of media processed. Will check again in 1000ms
16:27:01.289 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", "id" => "AIu1PHuRkfM", "original_url" => "https://www.youtube.com/watch?v=AIu1PHuRkfM", "playlist_index" => 16, "title" => "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "upload_date" => "20260118"}
16:27:01.290 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:01.291 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:01.294 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1005.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-18 00:00:00Z], 31]
16:27:01.295 [debug] QUERY OK source="media_items" db=0.5ms idle=1007.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "3ea58449-9c7f-4490-b388-9f25847dc68a", false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", 16, "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, false, false, 31, [], 98, ~U[2026-01-18 00:00:00Z], ~U[2026-02-02 21:27:01Z], ~U[2026-02-02 21:27:01Z], "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", nil, false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, 31, ~U[2026-01-18 00:00:00Z]]
16:27:01.295 [debug] QUERY OK source="sources" db=0.2ms idle=156.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:01.296 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:01.296 [debug] QUERY OK source="media_items" db=0.2ms idle=4.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [109367]
16:27:01.296 [debug] Current batch of media processed. Will check again in 1000ms
16:27:02.298 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", "id" => "yOCYF-z9sb8", "original_url" => "https://www.youtube.com/watch?v=yOCYF-z9sb8", "playlist_index" => 17, "title" => "I Cheated with DEMOGORGON In Minecraft Build Battle", "upload_date" => "20260117"}
16:27:02.299 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:02.300 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:02.303 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1004.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 00:00:00Z], 31]
16:27:02.304 [debug] QUERY OK source="media_items" db=0.6ms idle=1006.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", "efdccae0-e7fd-4fd2-8035-46e465c14d1f", false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", 17, "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, false, false, 31, [], 98, ~U[2026-01-17 00:00:00Z], ~U[2026-02-02 21:27:02Z], ~U[2026-02-02 21:27:02Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", nil, false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, 31, ~U[2026-01-17 00:00:00Z]]
16:27:02.304 [debug] QUERY OK source="sources" db=0.3ms idle=161.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:02.305 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:02.305 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [108338]
16:27:02.305 [debug] Current batch of media processed. Will check again in 1000ms
16:27:03.307 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", "id" => "ecIP1MI7F9g", "original_url" => "https://www.youtube.com/watch?v=ecIP1MI7F9g", "playlist_index" => 18, "title" => "Playing As A BABY KITTEN In Minecraft!", "upload_date" => "20260116"}
16:27:03.308 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:03.310 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:03.314 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=1005.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 00:00:00Z], 31]
16:27:03.317 [debug] QUERY OK source="media_items" db=1.8ms idle=1009.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", "c7987a41-4cb7-46b3-b1ee-477279f0c429", false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", 18, "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, false, false, 31, [], 98, ~U[2026-01-16 00:00:00Z], ~U[2026-02-02 21:27:03Z], ~U[2026-02-02 21:27:03Z], "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", nil, false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, 31, ~U[2026-01-16 00:00:00Z]]
16:27:03.318 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=172.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:03.320 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=10.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:03.321 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=10.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [107293]
16:27:03.322 [debug] Current batch of media processed. Will check again in 1000ms
16:27:04.322 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", "id" => "CNwae8-_A08", "original_url" => "https://www.youtube.com/watch?v=CNwae8-_A08", "playlist_index" => 19, "title" => "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "upload_date" => "20260115"}
16:27:04.323 [debug] QUERY OK source="sources" db=0.2ms idle=1006.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:04.324 [debug] QUERY OK source="sources" db=0.2ms idle=1005.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:04.325 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 00:00:00Z], 31]
16:27:04.326 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "07d7b0f6-7d2d-42d9-befa-89f5bb2b9d7e", false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", 19, "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, false, false, 31, [], 98, ~U[2026-01-15 00:00:00Z], ~U[2026-02-02 21:27:04Z], ~U[2026-02-02 21:27:04Z], "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", nil, false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, 31, ~U[2026-01-15 00:00:00Z]]
16:27:04.326 [debug] QUERY OK source="sources" db=0.2ms idle=179.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:04.327 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:04.327 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [106248]
16:27:04.327 [debug] Current batch of media processed. Will check again in 1000ms
16:27:05.328 [debug] Current batch of media processed. Will check again in 1000ms
16:27:06.329 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", "id" => "lVWrcL8rkjE", "original_url" => "https://www.youtube.com/watch?v=lVWrcL8rkjE", "playlist_index" => 20, "title" => "The Sad Story of Mongo’s Friends!", "upload_date" => "20260114"}
16:27:06.330 [debug] QUERY OK source="sources" db=0.2ms idle=414.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:06.330 [debug] QUERY OK source="sources" db=0.1ms idle=414.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.332 [debug] QUERY OK source="media_items" db=1.0ms idle=415.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 00:00:00Z], 31]
16:27:06.333 [debug] QUERY OK source="media_items" db=0.5ms idle=416.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", "c30d6a31-0060-4e58-9e87-34ecc8fe27c5", false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", 20, "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, false, false, 31, [], 98, ~U[2026-01-14 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", nil, false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, 31, ~U[2026-01-14 00:00:00Z]]
16:27:06.333 [debug] QUERY OK source="sources" db=0.2ms idle=180.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.333 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:06.334 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [105209]
16:27:06.334 [debug] Current batch of media processed. Will check again in 1000ms
16:27:06.628 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@mongo-mc --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Mongo/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/0d/fe/0dfedeabea738b70f31e1959eeecb5e3cdf4392b6ae397a268a3477f7747188b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/61/1b/611b378a352b881aa9c8752c481bb24545ca3cb73044ca294944afa0dcf485cf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:
16:27:06.629 [debug] Gracefully stopping file follower
16:27:06.630 [debug] QUERY OK source="sources" db=0.4ms idle=297.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:06.630 [debug] QUERY OK source="sources" db=0.1ms idle=297.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.631 [debug] QUERY OK source="media_items" db=0.8ms idle=297.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-02 00:00:00Z], 31]
16:27:06.632 [debug] QUERY OK source="media_items" db=0.6ms idle=297.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", "dc6d9523-da3c-4dc4-ba30-6571930032fa", false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", 1, "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, false, false, 31, [], 98, ~U[2026-02-02 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", nil, false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, 31, ~U[2026-02-02 00:00:00Z]]
16:27:06.632 [debug] QUERY OK source="sources" db=0.2ms idle=298.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.634 [debug] QUERY OK source="media_items" db=1.0ms idle=3.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-01 00:00:00Z], 31]
16:27:06.635 [debug] QUERY OK source="media_items" db=0.7ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "7ed322d5-78d3-498c-8240-b4955b6a8e78", false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", 2, "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, false, false, 31, [], 98, ~U[2026-02-01 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", nil, false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, 31, ~U[2026-02-01 00:00:00Z]]
16:27:06.635 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.637 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 31]
16:27:06.638 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "1a0e3d94-780a-4052-90cb-51a4d86fd37b", false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", 3, "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, false, false, 31, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", nil, false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, 31, ~U[2026-01-31 00:00:00Z]]
16:27:06.638 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.639 [debug] QUERY OK source="media_items" db=1.0ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 31]
16:27:06.641 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "b466f35c-2b6e-4615-84b6-2344ee909111", false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", 4, "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, false, false, 31, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", nil, false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, 31, ~U[2026-01-30 00:00:00Z]]
16:27:06.642 [debug] QUERY OK source="sources" db=0.4ms idle=4.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.643 [debug] QUERY OK source="media_items" db=0.9ms idle=4.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-29 00:00:00Z], 31]
16:27:06.644 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "484f72a7-3f33-4d6b-9914-ce4f1f8c6e49", false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", 5, "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, false, false, 31, [], 98, ~U[2026-01-29 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", nil, false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, 31, ~U[2026-01-29 00:00:00Z]]
16:27:06.644 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.645 [debug] QUERY OK source="media_items" db=0.9ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 31]
16:27:06.646 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", "3198664e-8525-4d07-a65d-77ae18276b94", false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", 6, "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, false, false, 31, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", nil, false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, 31, ~U[2026-01-28 00:00:00Z]]
16:27:06.647 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.648 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-27 00:00:00Z], 31]
16:27:06.649 [debug] QUERY OK source="media_items" db=0.8ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "acb9e600-81ca-4660-9213-7409545b0fda", false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", 7, "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, false, false, 31, [], 98, ~U[2026-01-27 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", nil, false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, 31, ~U[2026-01-27 00:00:00Z]]
16:27:06.650 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.651 [debug] QUERY OK source="media_items" db=1.0ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 31]
16:27:06.664 [debug] QUERY OK source="media_items" db=12.0ms idle=4.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", "ce17371a-833f-4a43-ae9c-e75d6c281dce", false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", 8, "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, false, false, 31, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", nil, false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, 31, ~U[2026-01-26 00:00:00Z]]
16:27:06.666 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=16.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.670 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=17.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 00:00:00Z], 31]
16:27:06.676 [debug] QUERY OK source="media_items" db=4.2ms queue=0.1ms idle=21.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "9bb865e3-e89b-4dee-b5f2-7d5b4d955404", false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", 9, "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, false, false, 31, [], 98, ~U[2026-01-25 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", nil, false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, 31, ~U[2026-01-25 00:00:00Z]]
16:27:06.678 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=25.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.682 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=15.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 31]
16:27:06.685 [debug] QUERY OK source="media_items" db=2.1ms idle=17.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "00f3601b-89b1-406c-a7e4-896c18a9a1d7", false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", 10, "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, false, false, 31, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", nil, false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, 31, ~U[2026-01-24 00:00:00Z]]
16:27:06.687 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=15.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.692 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=12.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 31]
16:27:06.694 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=14.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", "ad8b1e0b-6768-47b6-8b79-be5509ae6f1a", false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", 11, "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, false, false, 31, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", nil, false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, 31, ~U[2026-01-23 00:00:00Z]]
16:27:06.696 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=12.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.698 [debug] QUERY OK source="media_items" db=1.9ms idle=10.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 00:00:00Z], 31]
16:27:06.699 [debug] QUERY OK source="media_items" db=0.9ms idle=10.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", "8572fe17-4137-4c7c-9928-2e18bf07e1ef", false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", 12, "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, false, false, 31, [], 98, ~U[2026-01-22 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", nil, false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, 31, ~U[2026-01-22 00:00:00Z]]
16:27:06.700 [debug] QUERY OK source="sources" db=0.7ms idle=7.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.702 [debug] QUERY OK source="media_items" db=1.6ms idle=6.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 31]
16:27:06.704 [debug] QUERY OK source="media_items" db=1.0ms idle=7.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "f08d9c86-6ea3-4b40-b70b-231cf4f0a8d4", false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", 13, "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, false, false, 31, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", nil, false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, 31, ~U[2026-01-21 00:00:00Z]]
16:27:06.705 [debug] QUERY OK source="sources" db=0.5ms idle=6.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.706 [debug] QUERY OK source="media_items" db=1.4ms idle=5.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 00:00:00Z], 31]
16:27:06.707 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", "d256a139-62f7-4258-a13e-3397b41f257d", false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", 14, "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, false, false, 31, [], 98, ~U[2026-01-20 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", nil, false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, 31, ~U[2026-01-20 00:00:00Z]]
16:27:06.708 [debug] QUERY OK source="sources" db=0.4ms idle=5.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.710 [debug] QUERY OK source="media_items" db=1.3ms idle=4.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 31]
16:27:06.711 [debug] QUERY OK source="media_items" db=1.0ms idle=5.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", "1fe78711-6fcf-49ac-b4d5-6039167f9ea2", false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", 15, "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, false, false, 31, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", nil, false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, 31, ~U[2026-01-19 00:00:00Z]]
16:27:06.712 [debug] QUERY OK source="sources" db=0.4ms idle=4.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.713 [debug] QUERY OK source="media_items" db=1.1ms idle=4.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-18 00:00:00Z], 31]
16:27:06.714 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "f1972ae8-c43f-47ad-b4d8-22e9432c91d4", false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", 16, "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, false, false, 31, [], 98, ~U[2026-01-18 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", nil, false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, 31, ~U[2026-01-18 00:00:00Z]]
16:27:06.715 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.716 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 00:00:00Z], 31]
16:27:06.717 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", "2f17b4de-1bf3-4dd0-b1d8-6d9bf347cafa", false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", 17, "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, false, false, 31, [], 98, ~U[2026-01-17 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", nil, false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, 31, ~U[2026-01-17 00:00:00Z]]
16:27:06.718 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.719 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 00:00:00Z], 31]
16:27:06.720 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", "59da73f2-0392-4eb1-8524-5749e6b7591a", false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", 18, "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, false, false, 31, [], 98, ~U[2026-01-16 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", nil, false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, 31, ~U[2026-01-16 00:00:00Z]]
16:27:06.720 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.721 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 00:00:00Z], 31]
16:27:06.722 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "2694e26e-bb81-47ce-bb16-a4f93454db5c", false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", 19, "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, false, false, 31, [], 98, ~U[2026-01-15 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", nil, false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, 31, ~U[2026-01-15 00:00:00Z]]
16:27:06.722 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.724 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 00:00:00Z], 31]
16:27:06.725 [debug] QUERY OK source="media_items" db=1.4ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", "f98c5b87-2847-4102-8729-b3b7bc939224", false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", 20, "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, false, false, 31, [], 98, ~U[2026-01-14 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", nil, false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, 31, ~U[2026-01-14 00:00:00Z]]
16:27:06.726 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.727 [debug] QUERY OK source="media_items" db=0.9ms idle=4.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-13 00:00:00Z], 31]
16:27:06.728 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends in Minecraft with a AXOLOTL with HACKS? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a HACKER BABY AXOLOTL in Minecraft!", "cf46d473-2751-43d9-a45d-16fc0a0ceab9", false, "MZjKyqDZ2cc", "https://www.youtube.com/watch?v=MZjKyqDZ2cc", 21, "/downloads/rory/Mongo/2026-01-13 I Pretended to be a HACKER BABY AXOLOTL in Minecraft!/I Pretended to be a HACKER BABY AXOLOTL in Minecraft! [MZjKyqDZ2cc].NA", false, false, false, 31, [], 98, ~U[2026-01-13 00:00:00Z], ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], "Mongo Pranks his friends in Minecraft with a AXOLOTL with HACKS? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a HACKER BABY AXOLOTL in Minecraft!", nil, false, "MZjKyqDZ2cc", "https://www.youtube.com/watch?v=MZjKyqDZ2cc", "/downloads/rory/Mongo/2026-01-13 I Pretended to be a HACKER BABY AXOLOTL in Minecraft!/I Pretended to be a HACKER BABY AXOLOTL in Minecraft! [MZjKyqDZ2cc].NA", false, 31, ~U[2026-01-13 00:00:00Z]]
16:27:06.728 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms
UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z], 31]
16:27:06.730 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:27:06.731 [debug] QUERY OK source="tasks" db=0.2ms idle=3.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4378, 90767, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.733 [debug] QUERY OK source="tasks" db=0.1ms idle=1.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4379, 90892, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.734 [debug] QUERY OK source="tasks" db=0.2ms idle=1.7ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4380, 90894, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.736 [debug] QUERY OK source="tasks" db=0.2ms idle=1.9ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4381, 90907, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.737 [debug] QUERY OK source="tasks" db=0.2ms idle=1.7ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4382, 91114, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.739 [info] {"args":{"id":90767},"id":4378,"meta":{},"system_time":1770067626739318555,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:06.739 [info] {"args":{"id":90892},"id":4379,"meta":{},"system_time":1770067626739353413,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:06.739 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90767]
16:27:06.740 [debug] QUERY OK source="media_items" db=0.3ms idle=2.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90892]
16:27:06.740 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:06.740 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:06.741 [debug] QUERY OK source="sources" db=0.7ms idle=1.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.741 [debug] QUERY OK source="sources" db=0.8ms idle=1.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:06.741 [debug] QUERY OK source="tasks" db=0.6ms idle=0.7ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4383, 114190, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.741 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:06.741 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=0.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:06.743 [debug] QUERY OK source="media_items" db=0.9ms idle=0.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90892]
16:27:06.743 [debug] QUERY OK source="media_items" db=1.0ms idle=0.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90767]
16:27:06.743 [debug] QUERY OK source="tasks" db=0.1ms idle=1.4ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4384, 114264, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.744 [debug] QUERY OK source="media_metadata" db=0.3ms idle=1.1ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90892]
16:27:06.744 [debug] QUERY OK source="media_metadata" db=0.3ms idle=1.2ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90767]
16:27:06.744 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:06.745 [debug] QUERY OK source="media_profiles" db=0.4ms idle=0.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:06.745 [debug] QUERY OK source="settings" db=0.3ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.745 [debug] QUERY OK source="tasks" db=0.3ms idle=0.5ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4385, 114340, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.745 [debug] QUERY OK source="settings" db=0.3ms idle=0.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.746 [debug] QUERY OK source="settings" db=0.4ms idle=0.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.746 [debug] QUERY OK source="settings" db=0.2ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.746 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:06.746 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:06.747 [debug] QUERY OK source="tasks" db=0.1ms idle=1.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4386, 114418, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.748 [debug] QUERY OK source="settings" db=0.3ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.748 [debug] QUERY OK source="settings" db=0.6ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.748 [debug] QUERY OK source="settings" db=0.1ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.748 [debug] QUERY OK source="settings" db=0.6ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.749 [debug] QUERY OK source="settings" db=0.3ms idle=0.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.749 [debug] QUERY OK source="settings" db=0.4ms idle=0.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:06.749 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PwikML12sQQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/44/96/4496aaaca60635353e13e64e0113ed3587931d21ed5dab3f59168f2da24dbd55.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:06.749 [debug] QUERY OK source="tasks" db=0.3ms idle=0.3ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4387, 114492, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.749 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XFrSMx11Tsk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/04/09/0409b66f6b9cca9402714ceea6af4b23e3f03d28e9a841aeae2aa17dde5a6291.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:06.750 [debug] QUERY OK source="media_items" db=1.1ms idle=0.8ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:27:06.751 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
16:27:06.751 [info] No notification servers provided for source 31
16:27:06.752 [debug] QUERY OK source="tasks" db=0.2ms idle=3.0ms
INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4388, 31, ~U[2026-02-02 21:27:06Z], ~U[2026-02-02 21:27:06Z]]
16:27:06.753 [info] {"args":{"id":31},"id":4362,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":26658267,"event":"job:stop","queue_time":414052,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:27:07.003 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:27:08.101 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PwikML12sQQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/44/96/4496aaaca60635353e13e64e0113ed3587931d21ed5dab3f59168f2da24dbd55.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader
16:27:08.101 [error] yt-dlp download error for media item #90767: "ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader\n"
16:27:08.101 [error] yt-dlp download will not be retried: "ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader\n"
16:27:08.101 [info] {"args":{"id":90767},"id":4378,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1362242,"event":"job:stop","queue_time":737591,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:08.108 [info] {"args":{"id":90894},"id":4380,"meta":{},"system_time":1770067628108489901,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:08.109 [debug] QUERY OK source="media_items" db=0.4ms idle=192.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90894]
16:27:08.109 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:08.109 [debug] QUERY OK source="sources" db=0.3ms idle=193.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:08.110 [debug] QUERY OK source="media_profiles" db=0.1ms idle=194.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:08.110 [debug] QUERY OK source="media_items" db=0.4ms idle=8.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90894]
16:27:08.111 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.8ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90894]
16:27:08.111 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:08.111 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.112 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.112 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:08.112 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.113 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.113 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.113 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EcNIYfYhbi0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/89/3089aabd644d627dfa8515ef8711a1127b480bbe0245c3f0dde5a7a3b51720da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:08.124 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XFrSMx11Tsk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/04/09/0409b66f6b9cca9402714ceea6af4b23e3f03d28e9a841aeae2aa17dde5a6291.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader
16:27:08.124 [error] yt-dlp download error for media item #90892: "ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader\n"
16:27:08.125 [error] yt-dlp download will not be retried: "ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader\n"
16:27:08.125 [info] {"args":{"id":90892},"id":4379,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1385825,"event":"job:stop","queue_time":737591,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:08.132 [info] {"args":{"id":90907},"id":4381,"meta":{},"system_time":1770067628132267842,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:08.132 [debug] QUERY OK source="media_items" db=0.2ms idle=19.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90907]
16:27:08.132 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:08.133 [debug] QUERY OK source="sources" db=0.2ms idle=19.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:08.133 [debug] QUERY OK source="media_profiles" db=0.2ms idle=20.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:08.134 [debug] QUERY OK source="media_items" db=0.3ms idle=8.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90907]
16:27:08.134 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90907]
16:27:08.135 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:08.135 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.135 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.135 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:08.136 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.136 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.136 [debug] QUERY OK source="settings" db=0.1ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:08.136 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CM6mOyxvwlo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7f/57/7f5758e5a8150c612ea8e8d8510726bc69562ad5ff169f6932d929fc1f151a48.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:09.473 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EcNIYfYhbi0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/89/3089aabd644d627dfa8515ef8711a1127b480bbe0245c3f0dde5a7a3b51720da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader
16:27:09.473 [error] yt-dlp download error for media item #90894: "ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader\n"
16:27:09.473 [error] yt-dlp download will not be retried: "ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader\n"
16:27:09.474 [info] {"args":{"id":90894},"id":4380,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1365495,"event":"job:stop","queue_time":2107607,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:09.475 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CM6mOyxvwlo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7f/57/7f5758e5a8150c612ea8e8d8510726bc69562ad5ff169f6932d929fc1f151a48.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader
16:27:09.475 [error] yt-dlp download error for media item #90907: "ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader\n"
16:27:09.476 [error] yt-dlp download will not be retried: "ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader\n"
16:27:09.476 [info] {"args":{"id":90907},"id":4381,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1343827,"event":"job:stop","queue_time":2131638,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:09.480 [info] {"args":{"id":91114},"id":4382,"meta":{},"system_time":1770067629480288985,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:09.480 [info] {"args":{"id":114190},"id":4383,"meta":{},"system_time":1770067629480336049,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:09.480 [debug] QUERY OK source="media_items" db=0.3ms idle=1325.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91114]
16:27:09.480 [debug] QUERY OK source="media_items" db=0.2ms idle=322.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
16:27:09.481 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:09.481 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:09.481 [debug] QUERY OK source="sources" db=0.6ms idle=4.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:09.481 [debug] QUERY OK source="sources" db=0.7ms idle=6.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:09.482 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:09.482 [debug] QUERY OK source="media_profiles" db=0.6ms idle=1.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:09.483 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:27:09.483 [debug] QUERY OK source="media_items" db=0.5ms idle=1.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [91114]
16:27:09.484 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.1ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114190]
16:27:09.484 [debug] QUERY OK source="media_metadata" db=0.1ms idle=1.4ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [91114]
16:27:09.484 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:09.484 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:09.484 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.484 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.484 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.485 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.485 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:09.485 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:09.485 [debug] QUERY OK source="settings" db=0.1ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.486 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.486 [debug] QUERY OK source="settings" db=0.1ms idle=1.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.486 [debug] QUERY OK source="settings" db=0.1ms idle=1.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.486 [debug] QUERY OK source="settings" db=0.2ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.486 [debug] QUERY OK source="settings" db=0.2ms idle=0.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:09.486 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e6/b4/e6b41623211048c5a1ee0bbecc42be2cbd2ff22aa4b3be5acb528bb26d6e7d8a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:09.486 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=S9J4mOuAeTg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e7/75/e77573fb2b68484da798f797a325cad9d1d3c4b046767653b89b4829b8bf5644.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:10.800 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=S9J4mOuAeTg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e7/75/e77573fb2b68484da798f797a325cad9d1d3c4b046767653b89b4829b8bf5644.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader
16:27:10.801 [error] yt-dlp download error for media item #91114: "ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader\n"
16:27:10.801 [error] yt-dlp download will not be retried: "ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader\n"
16:27:10.801 [info] {"args":{"id":91114},"id":4382,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1320875,"event":"job:stop","queue_time":3479606,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:10.808 [info] {"args":{"id":114264},"id":4384,"meta":{},"system_time":1770067630808216465,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:10.808 [debug] QUERY OK source="media_items" db=0.3ms idle=1321.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114264]
16:27:10.808 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:10.809 [debug] QUERY OK source="sources" db=0.3ms idle=1322.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:10.810 [debug] QUERY OK source="media_profiles" db=0.2ms idle=650.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:10.810 [debug] QUERY OK source="media_items" db=0.3ms idle=8.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:27:10.811 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.9ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114264]
16:27:10.811 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:10.811 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.812 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.812 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:10.812 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.812 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.813 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.813 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/35/e9/35e96d68d0a3eb74dc5f8e46b9e54668b0bb63ab32b9223ba365ace20f644513.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:11.324 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e6/b4/e6b41623211048c5a1ee0bbecc42be2cbd2ff22aa4b3be5acb528bb26d6e7d8a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:11.324 [error] yt-dlp download error for media item #114190: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:11.325 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:11.325 [info] {"args":{"id":114190},"id":4383,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1844738,"event":"job:stop","queue_time":3479606,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:11.332 [info] {"args":{"id":114340},"id":4385,"meta":{},"system_time":1770067631332245582,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:11.332 [debug] QUERY OK source="media_items" db=0.2ms idle=519.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
16:27:11.332 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:11.333 [debug] QUERY OK source="sources" db=0.3ms idle=519.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:11.333 [debug] QUERY OK source="media_profiles" db=0.3ms idle=173.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:11.334 [debug] QUERY OK source="media_items" db=0.3ms idle=8.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:27:11.335 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114340]
16:27:11.335 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:11.335 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.335 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.336 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:11.336 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.337 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.337 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.337 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/65/7165a20ef872d47747ac262e70f0db0f8e9efd17f1ec4c9418afee06318db86a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:12.854 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/35/e9/35e96d68d0a3eb74dc5f8e46b9e54668b0bb63ab32b9223ba365ace20f644513.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:12.854 [error] yt-dlp download error for media item #114264: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:12.854 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:12.855 [info] {"args":{"id":114264},"id":4384,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2046658,"event":"job:stop","queue_time":4807590,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:12.861 [info] {"args":{"id":114418},"id":4386,"meta":{},"system_time":1770067632861186856,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:12.861 [debug] QUERY OK source="media_items" db=0.3ms idle=1524.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
16:27:12.861 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:12.862 [debug] QUERY OK source="sources" db=0.2ms idle=1524.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:12.862 [debug] QUERY OK source="media_profiles" db=0.3ms idle=701.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:12.863 [debug] QUERY OK source="media_items" db=0.4ms idle=7.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:27:12.864 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.9ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114418]
16:27:12.864 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:12.864 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.865 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.865 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:12.866 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.866 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.867 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.867 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3a/33/3a338d17ccd916d949e271e29981eb72b78ff772b2da3d86d75d0b37eb925eb3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:13.134 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/71/65/7165a20ef872d47747ac262e70f0db0f8e9efd17f1ec4c9418afee06318db86a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:13.134 [error] yt-dlp download error for media item #114340: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:13.134 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:13.135 [info] {"args":{"id":114340},"id":4385,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1802520,"event":"job:stop","queue_time":5331603,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:13.141 [info] {"args":{"id":114492},"id":4387,"meta":{},"system_time":1770067633141210887,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:13.141 [debug] QUERY OK source="media_items" db=0.3ms idle=274.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
16:27:13.141 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:13.142 [debug] QUERY OK source="sources" db=0.2ms idle=275.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:13.142 [debug] QUERY OK source="media_profiles" db=0.3ms idle=275.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:13.143 [debug] QUERY OK source="media_items" db=0.3ms idle=7.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114492]
16:27:13.144 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.8ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114492]
16:27:13.144 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:13.144 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.145 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.145 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:13.145 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.146 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.146 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.146 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/d5/8cd5bcaefd9868501db19aba79fbc4d9f468f0a91c5ca267e64578c29074e5ad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:14.838 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3a/33/3a338d17ccd916d949e271e29981eb72b78ff772b2da3d86d75d0b37eb925eb3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:14.838 [error] yt-dlp download error for media item #114418: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:14.838 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:14.838 [info] {"args":{"id":114418},"id":4386,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1977387,"event":"job:stop","queue_time":6860638,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:15.193 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/d5/8cd5bcaefd9868501db19aba79fbc4d9f468f0a91c5ca267e64578c29074e5ad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:15.193 [error] yt-dlp download error for media item #114492: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:15.193 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:15.193 [info] {"args":{"id":114492},"id":4387,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2052228,"event":"job:stop","queue_time":7140638,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:37.007 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:28:00.025 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:28:07.009 [info] {"source":"oban","duration":1821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:28:37.012 [info] {"source":"oban","duration":1684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:29:00.026 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:29:07.016 [info] {"source":"oban","duration":2361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:29:37.018 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:30:00.028 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:30:07.021 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:30:37.025 [info] {"source":"oban","duration":2587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:31:00.029 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:31:07.029 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:31:37.032 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:32:00.030 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:32:07.034 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:32:37.036 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:33:00.032 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:33:07.039 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:33:37.043 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:34:00.034 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:34:07.046 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:34:37.049 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:35:00.035 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:35:07.052 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:35:37.056 [info] {"source":"oban","duration":2576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:36:00.037 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:36:07.059 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:36:37.063 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:37:00.038 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:37:07.067 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:37:37.068 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:38:00.040 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:38:07.072 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:38:37.075 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:39:00.042 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:39:07.078 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:39:37.081 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:40:00.043 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:40:07.084 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:40:37.088 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:41:00.044 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:41:07.091 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:41:37.095 [info] {"source":"oban","duration":2713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:42:00.046 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:42:07.099 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:42:37.101 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:43:00.047 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:43:07.105 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:43:37.108 [info] {"source":"oban","duration":2899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:44:00.048 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:44:07.112 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:44:37.114 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:45:00.049 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:45:07.117 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:45:37.121 [info] {"source":"oban","duration":2585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:46:00.050 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:46:07.123 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:46:37.126 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:47:00.051 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:47:07.129 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:47:37.132 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:48:00.053 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:48:07.136 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:48:37.138 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:49:00.054 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:49:07.142 [info] {"source":"oban","duration":2255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:49:37.144 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:50:00.055 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:50:07.147 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:50:37.150 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:51:00.056 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:51:07.153 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:51:37.156 [info] {"source":"oban","duration":1887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:52:00.057 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:52:07.159 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:52:37.163 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:53:00.058 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:53:07.165 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:53:37.169 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:54:00.059 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:54:07.171 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:54:37.175 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:55:00.060 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:55:07.177 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:55:37.181 [info] {"source":"oban","duration":2831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:56:00.061 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:56:07.184 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:56:37.187 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:57:00.062 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:57:07.190 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:57:37.193 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:58:00.063 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:58:07.196 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:58:37.199 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:59:00.065 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:59:07.202 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:59:37.206 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:00:00.066 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:00:07.208 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:00:37.212 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:01:00.068 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:01:07.214 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:01:37.217 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:02:00.069 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:02:07.220 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:02:37.223 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:03:00.070 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:03:07.225 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:03:37.227 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:04:00.071 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:04:07.230 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:04:37.234 [info] {"source":"oban","duration":2607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:05:00.073 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:05:07.237 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:05:37.240 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:06:00.075 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:06:07.243 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:06:37.246 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:07:00.077 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:07:07.249 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
17:07:37.252 [info] {"source":"oban","duration":3112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:08:00.079 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:08:07.256 [info] {"source":"oban","duration":3144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:08:37.260 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:09:00.081 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:09:07.262 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:09:37.266 [info] {"source":"oban","duration":2584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:10:00.082 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:10:07.270 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:10:37.273 [info] {"source":"oban","duration":2914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:11:00.084 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:11:07.277 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:11:37.280 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:12:00.085 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:12:07.282 [info] {"source":"oban","duration":1905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:12:37.286 [info] {"source":"oban","duration":2378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:13:00.086 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:13:07.289 [info] {"source":"oban","duration":3103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:13:37.292 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:14:00.088 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:14:07.295 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:14:37.299 [info] {"source":"oban","duration":2602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:15:00.089 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:15:07.303 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:15:37.304 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:16:00.091 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:16:07.307 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:16:37.310 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:17:00.092 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:17:07.313 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:17:37.317 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:18:00.094 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:18:07.320 [info] {"source":"oban","duration":2281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:18:37.323 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:19:00.095 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:19:07.327 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:19:37.331 [info] {"source":"oban","duration":2365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:20:00.097 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:20:07.333 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:20:37.336 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:21:00.099 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:21:07.339 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:21:37.342 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:22:00.101 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:22:07.345 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:22:37.348 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:23:00.103 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:23:07.351 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:23:37.355 [info] {"source":"oban","duration":2661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:24:00.104 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:24:07.358 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:24:37.360 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:25:00.106 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:25:07.364 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:25:37.366 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:26:00.108 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:26:07.370 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:26:37.373 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:27:00.109 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:27:07.376 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:27:37.380 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:28:00.110 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:28:07.383 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:28:37.386 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:29:00.112 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:29:07.389 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:29:37.393 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:30:00.114 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:30:07.395 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:30:37.398 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:31:00.115 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:31:07.402 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:31:37.404 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:32:00.116 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:32:07.408 [info] {"source":"oban","duration":2585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:32:37.412 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:33:00.117 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:33:07.414 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:33:37.417 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:34:00.117 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:34:07.421 [info] {"source":"oban","duration":2726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:34:37.425 [info] {"source":"oban","duration":2775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:35:00.119 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:35:07.429 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:35:37.432 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:36:00.120 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:36:07.435 [info] {"source":"oban","duration":2426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:36:37.437 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:37:00.121 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:37:07.441 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:37:37.443 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:38:00.122 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:38:07.447 [info] {"source":"oban","duration":2759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:38:37.451 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:39:00.123 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:39:07.454 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:39:37.456 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:40:00.125 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:40:07.459 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:40:37.463 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:41:00.126 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:41:07.466 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:41:37.468 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:42:00.127 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:42:07.471 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:42:37.474 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:43:00.128 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:43:07.477 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:43:37.481 [info] {"source":"oban","duration":2686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:44:00.129 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:44:07.485 [info] {"source":"oban","duration":2770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:44:37.488 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:45:00.130 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:45:07.491 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:45:37.495 [info] {"source":"oban","duration":2733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:46:00.132 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:46:07.499 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:46:37.502 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:47:00.134 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:47:07.505 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:47:37.509 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
17:48:00.135 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:48:07.513 [info] {"source":"oban","duration":2774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:48:37.516 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:49:00.137 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:49:07.520 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:49:37.523 [info] {"source":"oban","duration":2728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:50:00.139 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:50:07.527 [info] {"source":"oban","duration":3002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:50:37.531 [info] {"source":"oban","duration":2940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:51:00.141 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:51:07.533 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:51:37.536 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:52:00.142 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:52:07.540 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:52:37.542 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:53:00.142 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:53:07.545 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:53:37.549 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:54:00.143 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:54:07.553 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:54:37.555 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:55:00.145 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:55:07.558 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:55:37.562 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:56:00.147 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:56:07.566 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:56:37.570 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:57:00.149 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:57:07.573 [info] {"source":"oban","duration":2539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:57:37.576 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:58:00.150 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:58:07.578 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:58:37.581 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:59:00.151 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:59:07.585 [info] {"source":"oban","duration":2815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:59:37.588 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:00:00.152 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:00:07.591 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:00:37.594 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:01:00.153 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:01:07.597 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:01:37.600 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:02:00.155 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:02:07.603 [info] {"source":"oban","duration":1384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:02:37.605 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:03:00.156 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:03:07.609 [info] {"source":"oban","duration":2251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:03:37.611 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:04:00.157 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:04:07.614 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:04:37.618 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:05:00.159 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:05:07.620 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:05:37.624 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:06:00.161 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:06:07.626 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:06:37.630 [info] {"source":"oban","duration":2571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:07:00.162 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:07:07.633 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:07:37.636 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:08:00.163 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:08:07.639 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:08:37.642 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:09:00.165 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:09:07.645 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:09:37.649 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:10:00.167 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:10:07.653 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:10:37.655 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:11:00.169 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:11:07.659 [info] {"source":"oban","duration":2537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:11:37.661 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:12:00.170 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:12:07.664 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:12:37.667 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:13:00.172 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:13:07.670 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:13:37.674 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:14:00.173 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:14:07.677 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:14:37.680 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:15:00.175 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:15:07.683 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:15:37.685 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:16:00.176 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:16:07.688 [info] {"source":"oban","duration":1615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:16:37.691 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:17:00.177 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:17:07.694 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:17:37.697 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:18:00.178 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:18:07.700 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:18:37.704 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:19:00.179 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:19:07.707 [info] {"source":"oban","duration":2608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:19:37.710 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:20:00.180 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:20:07.714 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:20:37.717 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:21:00.181 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:21:07.719 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:21:37.722 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:22:00.183 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:22:07.726 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:22:37.729 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:23:00.185 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:23:07.732 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:23:37.736 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:24:00.185 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:24:07.739 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:24:37.742 [info] {"source":"oban","duration":2589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:25:00.187 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:25:07.745 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:25:37.749 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:26:00.188 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:26:07.752 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:26:37.755 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:27:00.189 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:27:07.758 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:27:37.761 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:28:00.190 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:28:07.764 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:28:37.767 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:29:00.192 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:29:07.771 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:29:37.773 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:30:00.193 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:30:07.776 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:30:37.780 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:31:00.194 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:31:07.783 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:31:37.786 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:32:00.195 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:32:07.789 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:32:37.793 [info] {"source":"oban","duration":2391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:33:00.196 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:33:07.795 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:33:37.799 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:34:00.197 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:34:07.802 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:34:37.805 [info] {"source":"oban","duration":2398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:35:00.199 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:35:07.808 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:35:37.812 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:36:00.200 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:36:07.814 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:36:37.818 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:37:00.201 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:37:07.820 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:37:37.824 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:38:00.202 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:38:07.826 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:38:37.829 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:39:00.203 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:39:07.833 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:39:37.835 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:40:00.205 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:40:07.839 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:40:37.841 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:41:00.207 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:41:07.845 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:41:37.848 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:42:00.209 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:42:07.850 [info] {"source":"oban","duration":1878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:42:37.853 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:43:00.211 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:43:07.856 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:43:37.859 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:44:00.213 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:44:07.863 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:44:37.865 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:45:00.215 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:45:07.869 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:45:37.871 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:46:00.216 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:46:07.874 [info] {"source":"oban","duration":1926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:46:37.877 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:47:00.217 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:47:07.880 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:47:37.884 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:48:00.218 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:48:07.887 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:48:37.889 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:49:00.220 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:49:07.892 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:49:37.895 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:50:00.222 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:50:07.898 [info] {"source":"oban","duration":2142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:50:37.902 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:51:00.223 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:51:07.904 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:51:37.907 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:52:00.224 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:52:07.910 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:52:37.913 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:53:00.225 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:53:07.916 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:53:37.919 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:54:00.226 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:54:07.923 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:54:37.925 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:55:00.227 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:55:07.928 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:55:37.931 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:56:00.228 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:56:07.935 [info] {"source":"oban","duration":2603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:56:37.936 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:57:00.230 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:57:07.938 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:57:37.942 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:58:00.231 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:58:07.945 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:58:37.948 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:59:00.233 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:59:07.951 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:59:37.953 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:00:00.235 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:00:07.966 [info] {"source":"oban","duration":11613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":10}
19:00:37.969 [info] {"source":"oban","duration":2945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:01:00.236 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:01:07.973 [info] {"source":"oban","duration":2783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:01:37.976 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:02:00.238 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:02:07.980 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:02:37.983 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:03:00.239 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:03:07.985 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:03:37.988 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:04:00.241 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:04:07.991 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:04:37.994 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:05:00.242 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:05:07.998 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:05:38.001 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:06:00.243 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:06:08.005 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:06:38.009 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:07:00.244 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:07:08.012 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:07:38.015 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:08:00.246 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:08:08.019 [info] {"source":"oban","duration":2123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:08:38.021 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:09:00.248 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:09:08.024 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:09:38.028 [info] {"source":"oban","duration":2711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:10:00.250 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:10:08.032 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:10:38.034 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:11:00.251 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:11:08.037 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:11:38.040 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:12:00.252 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:12:08.043 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:12:38.046 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:13:00.253 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:13:08.049 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:13:38.053 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:14:00.255 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:14:08.055 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:14:38.058 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:15:00.256 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:15:08.061 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:15:38.065 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:16:00.258 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:16:08.067 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:16:38.070 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:17:00.259 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:17:08.073 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:17:38.077 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:18:00.260 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:18:08.080 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:18:38.083 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:19:00.261 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:19:08.086 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:19:38.090 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:20:00.262 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:20:08.092 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:20:38.096 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:21:00.263 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:21:08.099 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:21:38.102 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:22:00.264 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:22:08.105 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:22:38.108 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:23:00.265 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:23:08.111 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:23:38.115 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:24:00.266 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:24:08.118 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:24:38.121 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:25:00.267 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:25:08.124 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:25:38.128 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:26:00.269 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:26:08.130 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:26:38.133 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:27:00.270 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:27:08.136 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:27:38.139 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:28:00.272 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:28:08.143 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:28:38.145 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:29:00.273 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:29:08.148 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:29:38.151 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:30:00.274 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:30:08.155 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:30:38.157 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:31:00.276 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:31:08.161 [info] {"source":"oban","duration":2370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:31:38.163 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:32:00.277 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:32:08.167 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:32:38.169 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:33:00.279 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:33:08.172 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:33:38.175 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:34:00.281 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:34:08.179 [info] {"source":"oban","duration":2658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:34:38.181 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:35:00.283 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:35:08.184 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:35:38.187 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:36:00.284 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:36:08.190 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:36:38.194 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:37:00.285 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:37:08.196 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:37:38.200 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:38:00.286 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:38:08.202 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:38:38.205 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:39:00.288 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:39:08.208 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:39:38.212 [info] {"source":"oban","duration":2388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:40:00.289 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:40:08.215 [info] {"source":"oban","duration":2149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:40:38.218 [info] {"source":"oban","duration":2865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:41:00.291 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:41:08.222 [info] {"source":"oban","duration":2701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:41:38.225 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:42:00.293 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:42:08.228 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:42:38.232 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:43:00.294 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:43:08.235 [info] {"source":"oban","duration":2665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:43:38.238 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:44:00.296 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:44:08.241 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:44:38.244 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:45:00.298 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:45:08.248 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:45:38.251 [info] {"source":"oban","duration":2539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:46:00.300 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:46:08.255 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:46:38.256 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:47:00.301 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:47:08.259 [info] {"source":"oban","duration":2817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:47:38.263 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:48:00.302 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:48:08.266 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:48:38.269 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:49:00.303 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:49:08.271 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:49:38.274 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:50:00.305 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:50:08.277 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:50:38.281 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:51:00.306 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:51:08.284 [info] {"source":"oban","duration":2416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:51:38.286 [info] {"source":"oban","duration":1547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:52:00.308 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:52:08.288 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:52:38.291 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:53:00.310 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:53:08.294 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:53:38.298 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:54:00.312 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:54:08.299 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:54:38.301 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:55:00.314 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:55:08.304 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:55:38.307 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:56:00.315 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:56:08.310 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:56:38.313 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:57:00.316 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:57:08.316 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:57:38.319 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:58:00.317 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:58:08.323 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:58:38.325 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:59:00.319 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:59:08.329 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:59:38.333 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:00:00.323 [info] {"source":"oban","duration":2368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4389]}
20:00:00.329 [info] {"args":{},"id":4389,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1770080400329291739,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]}
20:00:00.330 [debug] QUERY OK source="media_items" db=0.9ms idle=307.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND
DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now')
) AND NOT (m0."prevent_culling" = 1)) []
20:00:00.330 [info] Culling 0 media items past their retention date
20:00:00.332 [debug] QUERY OK source="media_items" db=1.5ms idle=308.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) []
20:00:00.332 [info] Deleting 0 media items that are from before the source cutoff
20:00:00.332 [info] {"args":{},"id":4389,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":3137,"event":"job:stop","queue_time":328612,"attempt":1,"tags":["media_item","local_data"]}
20:00:08.336 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:00:38.339 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:01:00.324 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:01:08.342 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:01:38.343 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:02:00.325 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:02:08.346 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:02:38.350 [info] {"source":"oban","duration":2690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:03:00.326 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:03:08.354 [info] {"source":"oban","duration":2183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:03:38.357 [info] {"source":"oban","duration":2252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:04:00.327 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:04:08.360 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:04:38.363 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:05:00.328 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:05:08.366 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:05:38.370 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:06:00.329 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:06:08.372 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:06:38.376 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:07:00.331 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:07:08.378 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:07:38.381 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:08:00.332 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:08:08.384 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:08:38.388 [info] {"source":"oban","duration":2276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:09:00.333 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:09:08.390 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:09:38.392 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:10:00.334 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:10:08.395 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:10:38.399 [info] {"source":"oban","duration":2789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:11:00.335 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:11:08.403 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:11:38.406 [info] {"source":"oban","duration":2673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:12:00.336 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:12:08.410 [info] {"source":"oban","duration":2214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:12:38.413 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:13:00.337 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:13:08.416 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:13:38.418 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:14:00.340 [info] {"source":"oban","duration":1748,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4390]}
20:14:00.346 [info] {"args":{},"id":4390,"meta":{"cron":true,"cron_expr":"14 1 * * *","cron_tz":"Etc/UTC"},"system_time":1770081240346326582,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]}
20:14:00.346 [info] Updating yt-dlp
20:14:00.346 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update
20:14:01.325 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.01.31 from yt-dlp/yt-dlp
yt-dlp is up to date (stable@2026.01.31 from yt-dlp/yt-dlp)
20:14:01.325 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version
20:14:02.018 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.01.31
20:14:02.019 [debug] QUERY OK source="settings" db=0.4ms idle=1990.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:14:02.019 [info] {"args":{},"id":4390,"meta":{"cron":true,"cron_expr":"14 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":1672921,"event":"job:stop","queue_time":345639,"attempt":1,"tags":["local_data"]}
20:14:08.422 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:14:38.426 [info] {"source":"oban","duration":3512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:15:00.342 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:15:08.430 [info] {"source":"oban","duration":2693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:15:27.269 [info] GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml
20:15:27.269 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2
Parameters: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"}
Pipelines: [:maybe_basic_auth]
20:15:27.271 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1242.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["4450080c-248d-4118-bf1a-c3c194f27ebc"]
20:15:27.274 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1245.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:15:27.274 [debug] QUERY OK source="settings" db=0.3ms idle=1246.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:15:27.274 [debug] Converted error Ecto.NoResultsError to 404 response
20:15:27.275 [error] #PID<0.245027.0> running PinchflatWeb.Endpoint (connection #PID<0.245026.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 23
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.245026.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 43014},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "PocketCasts/1.0 (Pocket Casts Feed Parser; +http://pocketcasts.com/)",
"x-forwarded-for" => "35.169.190.168",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "35.169.190.168"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 23
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline,
2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5,
[file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
layout: {PinchflatWeb.Layouts, "app"}
},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.245027.0>,
params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
path_info: ["sources", "4450080c-248d-4118-bf1a-c3c194f27ebc", "feed"],
path_params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
port: 80,
private: %{
PinchflatWeb.Router => [],
:phoenix_template => "404.html",
:phoenix_view => %{
:_ => PinchflatWeb.ErrorHTML,
"html" => PinchflatWeb.Podcasts.PodcastHTML,
"json" => PinchflatWeb.Podcasts.PodcastJSON
},
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_action => :rss_feed,
:phoenix_layout => %{
:_ => {PinchflatWeb.Layouts, :app},
"html" => {PinchflatWeb.Layouts, :app}
},
:phoenix_controller => PinchflatWeb.Podcasts.PodcastController,
:phoenix_format => "html",
:phoenix_root_layout => %{_: {PinchflatWeb.Layouts, :root}},
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"PocketCasts/1.0 (Pocket Casts Feed Parser; +http://pocketcasts.com/)"},
{"x-forwarded-for", "35.169.190.168"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "35.169.190.168"}
],
request_path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJCXlr9y0ghWAa0AGFfi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: 404
},
inner_content: %Phoenix.LiveView.Rendered{
static: [""],
dynamic: #Function<0.31300017/1 in PinchflatWeb.ErrorHTML."404"/1>,
fingerprint: 83512123718289485326882942606912233903,
root: true,
caller: :not_available
}
}
(pinchflat 2025.9.26) lib/pinchflat_web/components/layouts/app.html.heex:8: anonymous fn/2 in PinchflatWeb.Layouts.app/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:149: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:161: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3
(phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4
(telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
(phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:86: Phoenix.Endpoint.RenderErrors.instrument_render_and_send/5
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:63: Phoenix.Endpoint.RenderErrors.__catch__/5
20:15:38.434 [info] {"source":"oban","duration":2184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:16:00.343 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:16:08.437 [info] {"source":"oban","duration":2310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:16:38.440 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:17:00.344 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:17:08.443 [info] {"source":"oban","duration":2218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:17:38.446 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:18:00.346 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:18:08.449 [info] {"source":"oban","duration":2735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:18:38.453 [info] {"source":"oban","duration":2236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:19:00.347 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:19:08.457 [info] {"source":"oban","duration":3216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:19:38.460 [info] {"source":"oban","duration":2644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:20:00.349 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:20:08.464 [info] {"source":"oban","duration":3159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:20:38.468 [info] {"source":"oban","duration":2259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:21:00.351 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:21:08.471 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:21:38.475 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:22:00.353 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:22:08.479 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:22:38.482 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:23:00.354 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:23:08.484 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:23:38.487 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:24:00.356 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:24:08.490 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:24:38.494 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:25:00.357 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:25:08.497 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:25:38.499 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:26:00.359 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:26:08.503 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:26:38.506 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:27:00.360 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:27:08.509 [info] {"source":"oban","duration":2741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:27:38.513 [info] {"source":"oban","duration":2769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:28:00.361 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:28:08.517 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:28:38.520 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:29:00.362 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:29:08.523 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:29:38.526 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:30:00.363 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:30:08.529 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:30:38.533 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:31:00.364 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:31:08.535 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:31:38.537 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:32:00.365 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:32:08.541 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:32:38.544 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:33:00.366 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:33:08.547 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:33:38.550 [info] {"source":"oban","duration":2227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:34:00.367 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:34:08.552 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:34:38.556 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:35:00.368 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:35:08.560 [info] {"source":"oban","duration":2283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:35:38.562 [info] {"source":"oban","duration":1547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:36:00.369 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:36:08.565 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:36:38.569 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:37:00.370 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:37:08.572 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:37:38.575 [info] {"source":"oban","duration":2305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:38:00.372 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:38:08.578 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:38:38.581 [info] {"source":"oban","duration":2615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:39:00.374 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:39:08.585 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:39:38.588 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:40:00.376 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:40:08.591 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:40:38.594 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:41:00.378 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:41:08.597 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:41:38.600 [info] {"source":"oban","duration":2229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:42:00.379 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:42:08.603 [info] {"source":"oban","duration":2732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:42:38.605 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:43:00.380 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:43:08.609 [info] {"source":"oban","duration":2761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:43:38.613 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:44:00.381 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:44:08.616 [info] {"source":"oban","duration":2765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:44:38.620 [info] {"source":"oban","duration":2664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
20:45:00.382 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:45:08.624 [info] {"source":"oban","duration":2359,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:45:38.627 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:46:00.384 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:46:08.629 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:46:38.631 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:47:00.385 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:47:08.634 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:47:38.637 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:48:00.387 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:48:08.641 [info] {"source":"oban","duration":2564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:48:38.645 [info] {"source":"oban","duration":2237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:49:00.388 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:49:08.648 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:49:38.651 [info] {"source":"oban","duration":2189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:50:00.389 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:50:08.654 [info] {"source":"oban","duration":3062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:50:38.658 [info] {"source":"oban","duration":2255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:51:00.390 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:51:08.661 [info] {"source":"oban","duration":2678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:51:38.665 [info] {"source":"oban","duration":2186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:52:00.391 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:52:08.667 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:52:38.671 [info] {"source":"oban","duration":2532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:53:00.392 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:53:08.675 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:53:38.678 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:54:00.393 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:54:08.682 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:54:38.685 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:55:00.394 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:55:08.688 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:55:38.691 [info] {"source":"oban","duration":1916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:56:00.395 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:56:08.694 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:56:38.697 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:57:00.397 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:57:08.701 [info] {"source":"oban","duration":2571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
20:57:38.705 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:58:00.399 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:58:08.709 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:58:38.712 [info] {"source":"oban","duration":2671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:59:00.400 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:59:08.716 [info] {"source":"oban","duration":2158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:59:38.717 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:00:00.402 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4391]}
21:00:00.410 [info] {"args":{},"id":4391,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1770084000410006545,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
21:00:00.413 [debug] QUERY OK source="media_items" db=2.4ms idle=352.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND
DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND
DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at)
) []
21:00:00.413 [info] Redownloading 0 media items
21:00:00.414 [info] {"args":{},"id":4391,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":3279,"event":"job:stop","queue_time":408609,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
21:00:08.722 [info] {"source":"oban","duration":3233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:00:38.725 [info] {"source":"oban","duration":2664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:01:00.404 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:01:08.729 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:01:23.679 [info] GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg
21:01:23.680 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.feed_image/2
Parameters: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"}
Pipelines: [:maybe_basic_auth]
21:01:23.681 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1622.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["4450080c-248d-4118-bf1a-c3c194f27ebc"]
21:01:23.682 [debug] Could not render errors due to no supported media type in accept header.
Expected one of ["html", "json"] but got the following formats:
* "image/*" with extensions: "image"
To accept custom formats, register them under the :mime library
in your config/config.exs file:
config :mime, :types, %{
"application/xml" => ["xml"]
}
And then run `mix deps.clean --build mime` to force it to be recompiled.
. Errors will be rendered using the first accepted format "html" as fallback. Please customize the :formats option under the :render_errors configuration in your endpoint if you want to support other formats or choose another fallback
21:01:23.684 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1626.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:01:23.685 [debug] QUERY OK source="settings" db=0.0ms queue=0.1ms idle=1626.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:01:23.685 [debug] Converted error Ecto.NoResultsError to 404 response
21:01:23.685 [error] #PID<0.245281.0> running PinchflatWeb.Endpoint (connection #PID<0.245280.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :feed_image, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 34
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.245280.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51812},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "image/*",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
"x-forwarded-for" => "98.92.147.141",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "98.92.147.141"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :feed_image, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 34
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline,
2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5,
[file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
layout: {PinchflatWeb.Layouts, "app"}
},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.245281.0>,
params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
path_info: ["sources", "4450080c-248d-4118-bf1a-c3c194f27ebc", "feed_image"],
path_params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
port: 80,
private: %{
PinchflatWeb.Router => [],
:phoenix_template => "404.html",
:phoenix_view => %{
:_ => PinchflatWeb.ErrorHTML,
"html" => PinchflatWeb.Podcasts.PodcastHTML,
"json" => PinchflatWeb.Podcasts.PodcastJSON
},
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_action => :feed_image,
:phoenix_layout => %{
:_ => {PinchflatWeb.Layouts, :app},
"html" => {PinchflatWeb.Layouts, :app}
},
:phoenix_controller => PinchflatWeb.Podcasts.PodcastController,
:phoenix_format => "html",
:phoenix_root_layout => %{_: {PinchflatWeb.Layouts, :root}},
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "image/*"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"},
{"x-forwarded-for", "98.92.147.141"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "98.92.147.141"}
],
request_path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJCaGIZMnjb8M4QAIJNh"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: 404
},
inner_content: %Phoenix.LiveView.Rendered{
static: [""],
dynamic: #Function<0.31300017/1 in PinchflatWeb.ErrorHTML."404"/1>,
fingerprint: 83512123718289485326882942606912233903,
root: true,
caller: :not_available
}
}
(pinchflat 2025.9.26) lib/pinchflat_web/components/layouts/app.html.heex:8: anonymous fn/2 in PinchflatWeb.Layouts.app/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:149: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:161: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3
(phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4
(telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
(phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:86: Phoenix.Endpoint.RenderErrors.instrument_render_and_send/5
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:63: Phoenix.Endpoint.RenderErrors.__catch__/5
21:01:38.732 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:02:00.406 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:02:08.735 [info] {"source":"oban","duration":2226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:02:38.738 [info] {"source":"oban","duration":2220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:03:00.407 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:03:08.741 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:03:38.742 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:04:00.409 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:04:08.746 [info] {"source":"oban","duration":2672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:04:38.749 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:05:00.411 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:05:08.752 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:05:38.756 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:06:00.413 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:06:08.758 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:06:38.762 [info] {"source":"oban","duration":3116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:07:00.415 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:07:08.766 [info] {"source":"oban","duration":2403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:07:38.768 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:08:00.417 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:08:08.771 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:08:38.774 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:09:00.419 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:09:08.778 [info] {"source":"oban","duration":2743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:09:38.782 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:10:00.420 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:10:08.786 [info] {"source":"oban","duration":3989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:10:38.790 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:11:00.421 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:11:08.794 [info] {"source":"oban","duration":3231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:11:38.796 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:12:00.422 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:12:08.800 [info] {"source":"oban","duration":2815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:12:38.804 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:13:00.424 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:13:08.807 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:13:38.810 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:14:00.426 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:14:08.813 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:14:38.816 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:15:00.428 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:15:08.819 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:15:38.822 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:16:00.430 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:16:08.825 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:16:38.827 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:17:00.432 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:17:08.831 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:17:38.833 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:18:00.434 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:18:08.836 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:18:38.840 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:19:00.435 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:19:08.843 [info] {"source":"oban","duration":2246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:19:38.846 [info] {"source":"oban","duration":2295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:20:00.437 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:20:08.849 [info] {"source":"oban","duration":2358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:20:38.852 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:21:00.439 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:21:08.855 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:21:38.859 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:22:00.441 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:22:08.861 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:22:38.864 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:23:00.443 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:23:08.868 [info] {"source":"oban","duration":2813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:23:38.872 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:24:00.445 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:24:08.875 [info] {"source":"oban","duration":2585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:24:38.879 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:25:00.446 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:25:08.881 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:25:38.884 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:26:00.447 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:26:08.888 [info] {"source":"oban","duration":2937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:26:38.891 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:27:00.448 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:27:08.894 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:27:38.898 [info] {"source":"oban","duration":2284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:28:00.449 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:28:08.900 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:28:38.904 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:29:00.451 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:29:08.907 [info] {"source":"oban","duration":2693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:29:38.911 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:30:00.453 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:30:08.913 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:30:38.917 [info] {"source":"oban","duration":2541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:31:00.455 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:31:08.920 [info] {"source":"oban","duration":2629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:31:38.923 [info] {"source":"oban","duration":1760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:32:00.456 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:32:08.927 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:32:38.931 [info] {"source":"oban","duration":3105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:33:00.458 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:33:08.934 [info] {"source":"oban","duration":2406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:33:38.936 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:34:00.460 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:34:08.939 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:34:38.943 [info] {"source":"oban","duration":2641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:35:00.462 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:35:08.946 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:35:38.949 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:36:00.463 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:36:08.953 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:36:38.956 [info] {"source":"oban","duration":2244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:37:00.465 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:37:08.958 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:37:38.962 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:38:00.466 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:38:08.964 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:38:38.968 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:39:00.467 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:39:08.971 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:39:38.973 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:40:00.469 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:40:08.976 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:40:38.979 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:41:00.471 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:41:08.982 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:41:38.986 [info] {"source":"oban","duration":2742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:42:00.473 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:42:08.990 [info] {"source":"oban","duration":2269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:42:38.992 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:43:00.475 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:43:08.995 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:43:38.998 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:44:00.476 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:44:09.000 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:44:39.002 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:45:00.477 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:45:09.005 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:45:39.009 [info] {"source":"oban","duration":2732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:46:00.479 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:46:09.012 [info] {"source":"oban","duration":2173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:46:39.016 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:47:00.480 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:47:09.017 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:47:39.020 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:48:00.482 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:48:09.023 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:48:39.027 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:49:00.484 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:49:09.031 [info] {"source":"oban","duration":2568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:49:39.035 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:50:00.485 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:50:09.037 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:50:39.040 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:51:00.486 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:51:09.043 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:51:39.045 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:52:00.487 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:52:09.049 [info] {"source":"oban","duration":2312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:52:39.052 [info] {"source":"oban","duration":2808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:53:00.488 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:53:09.056 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:53:39.059 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:54:00.489 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:54:09.062 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:54:39.065 [info] {"source":"oban","duration":2224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:55:00.491 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:55:09.068 [info] {"source":"oban","duration":2830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:55:39.071 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:56:00.492 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:56:09.075 [info] {"source":"oban","duration":2926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:56:39.078 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:57:00.493 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:57:09.081 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:57:39.084 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:58:00.494 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:58:09.088 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:58:39.091 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:59:00.495 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:59:09.093 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:59:39.096 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:00:00.496 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:00:09.099 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:00:39.103 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:01:00.498 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:01:09.105 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:01:39.109 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:02:00.499 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:02:09.111 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:02:39.114 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:03:00.501 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:03:09.117 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:03:39.120 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:04:00.502 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:04:09.124 [info] {"source":"oban","duration":2353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:04:39.127 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:05:00.504 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:05:09.130 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:05:39.133 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:06:00.506 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:06:09.137 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:06:39.140 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:07:00.507 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:07:09.143 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:07:39.146 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:08:00.509 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:08:09.149 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:08:39.152 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:09:00.511 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:09:09.155 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:09:39.159 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:10:00.512 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:10:09.162 [info] {"source":"oban","duration":2941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:10:39.165 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:11:00.514 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:11:09.169 [info] {"source":"oban","duration":2362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:11:39.171 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:12:00.515 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:12:09.174 [info] {"source":"oban","duration":1925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:12:39.178 [info] {"source":"oban","duration":2813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:13:00.517 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:13:09.182 [info] {"source":"oban","duration":2653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:13:39.185 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:14:00.518 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:14:09.189 [info] {"source":"oban","duration":2792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:14:39.193 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:15:00.520 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:15:09.196 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:15:39.199 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:16:00.522 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:16:09.202 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:16:39.204 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:17:00.523 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:17:09.208 [info] {"source":"oban","duration":2106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:17:39.210 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:18:00.524 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:18:09.214 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:18:39.217 [info] {"source":"oban","duration":2556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:19:00.526 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:19:09.221 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:19:39.224 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:20:00.527 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:20:09.226 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:20:39.230 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:21:00.529 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:21:09.233 [info] {"source":"oban","duration":2406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:21:39.235 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:22:00.531 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:22:09.239 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:22:39.242 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:23:00.532 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:23:09.245 [info] {"source":"oban","duration":2687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:23:39.248 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:24:00.534 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:24:09.252 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:24:39.255 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:25:00.535 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:25:09.258 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:25:39.260 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:26:00.536 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:26:09.263 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:26:39.267 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:27:00.537 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:27:09.269 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:27:39.273 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:28:00.538 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:28:09.276 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:28:39.278 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:29:00.540 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:29:09.281 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:29:39.285 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:30:00.542 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:30:09.288 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:30:39.292 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:31:00.544 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:31:09.296 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:31:39.299 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:32:00.545 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:32:09.302 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:32:39.305 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:33:00.547 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:33:09.307 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:33:39.310 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:34:00.548 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:34:09.314 [info] {"source":"oban","duration":2725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:34:39.318 [info] {"source":"oban","duration":2234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:35:00.550 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:35:09.320 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:35:39.323 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:36:00.552 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:36:09.326 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:36:39.329 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:37:00.553 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:37:09.332 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:37:39.335 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:38:00.555 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:38:09.338 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:38:39.341 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:39:00.557 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:39:09.344 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:39:39.347 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:40:00.559 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:40:09.350 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:40:39.354 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:41:00.560 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:41:09.356 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:41:39.360 [info] {"source":"oban","duration":2292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:42:00.562 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:42:09.362 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:42:39.366 [info] {"source":"oban","duration":2621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:43:00.563 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:43:09.370 [info] {"source":"oban","duration":2752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:43:39.374 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:44:00.564 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:44:09.377 [info] {"source":"oban","duration":2630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:44:39.381 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:45:00.566 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:45:09.384 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:45:39.388 [info] {"source":"oban","duration":2625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:46:00.567 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:46:09.391 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:46:39.394 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:47:00.568 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:47:09.397 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:47:39.401 [info] {"source":"oban","duration":2653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:48:00.570 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:48:09.405 [info] {"source":"oban","duration":2922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:48:39.408 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:49:00.571 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:49:09.412 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:49:39.415 [info] {"source":"oban","duration":2543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:50:00.572 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:50:09.418 [info] {"source":"oban","duration":2541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:50:39.422 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:51:00.574 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:51:09.424 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:51:39.428 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
22:52:00.575 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:52:09.432 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:52:39.435 [info] {"source":"oban","duration":2239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:53:00.577 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:53:09.439 [info] {"source":"oban","duration":2994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:53:39.443 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:54:00.579 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:54:09.447 [info] {"source":"oban","duration":2426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:54:39.450 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:55:00.581 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:55:09.453 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:55:39.455 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:56:00.583 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:56:09.458 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:56:39.462 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:57:00.584 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:57:09.466 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:57:39.469 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:58:00.585 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:58:09.473 [info] {"source":"oban","duration":2714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:58:39.476 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:59:00.587 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:59:09.479 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:59:39.483 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:00:00.588 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:00:09.487 [info] {"source":"oban","duration":2245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:00:39.490 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:01:00.590 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:01:09.492 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:01:39.496 [info] {"source":"oban","duration":2359,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:02:00.592 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:02:09.498 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:02:39.501 [info] {"source":"oban","duration":1939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:03:00.594 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:03:09.505 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:03:39.508 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:04:00.596 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:04:09.511 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:04:39.514 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:05:00.598 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:05:09.518 [info] {"source":"oban","duration":2362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:05:39.520 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:06:00.600 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:06:09.523 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:06:39.526 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:07:00.601 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:07:09.529 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:07:39.532 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:08:00.602 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:08:09.535 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:08:39.538 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:09:00.604 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:09:09.541 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:09:39.545 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:10:00.606 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:10:09.549 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:10:39.551 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:11:00.607 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:11:09.554 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:11:39.557 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:12:00.608 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:12:09.559 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:12:39.562 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:13:00.609 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:13:09.566 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:13:39.569 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:14:00.610 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:14:09.572 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:14:11.898 [debug] Tzdata polling for update.
23:14:12.069 [debug] Tzdata polling shows the loaded tz database is up to date.
23:14:39.575 [info] {"source":"oban","duration":2322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:15:00.612 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:15:09.577 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:15:39.580 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:16:00.614 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:16:09.584 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:16:39.587 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:17:00.616 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:17:09.589 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:17:39.593 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:18:00.617 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:18:09.595 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:18:39.599 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:19:00.618 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:19:09.601 [info] {"source":"oban","duration":1891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:19:39.605 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:20:00.619 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:20:09.608 [info] {"source":"oban","duration":2346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:20:39.610 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:21:00.621 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:21:09.613 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:21:39.616 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:22:00.622 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:22:09.620 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:22:39.624 [info] {"source":"oban","duration":2599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:23:00.624 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:23:09.627 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:23:39.630 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:24:00.625 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:24:09.634 [info] {"source":"oban","duration":2609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
23:24:39.638 [info] {"source":"oban","duration":2411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:25:00.627 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:25:09.641 [info] {"source":"oban","duration":2900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:25:39.645 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:26:00.629 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:26:09.648 [info] {"source":"oban","duration":2368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:26:39.650 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:27:00.630 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:27:09.654 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:27:39.656 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:28:00.632 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:28:09.660 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:28:39.662 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:29:00.633 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:29:09.665 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:29:39.669 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:30:00.635 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:30:09.672 [info] {"source":"oban","duration":2367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:30:39.674 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:31:00.637 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:31:09.677 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:31:39.680 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:32:00.639 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:32:09.683 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:32:39.686 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:33:00.640 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:33:09.689 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:33:39.693 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:34:00.641 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:34:09.695 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:34:39.699 [info] {"source":"oban","duration":2334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:35:00.642 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:35:09.702 [info] {"source":"oban","duration":2674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
23:35:39.706 [info] {"source":"oban","duration":2372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:36:00.643 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:36:09.709 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:36:39.712 [info] {"source":"oban","duration":2860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:37:00.644 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:37:09.716 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:37:39.718 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:38:00.645 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:38:09.721 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:38:39.725 [info] {"source":"oban","duration":2571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:39:00.646 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:39:09.728 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:39:39.732 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:40:00.647 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:40:09.734 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:40:39.739 [info] {"source":"oban","duration":3546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:41:00.648 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:41:09.743 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:41:39.745 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:42:00.649 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:42:09.748 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:42:39.751 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:43:00.650 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:43:09.754 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:43:39.757 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:44:00.652 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:44:09.761 [info] {"source":"oban","duration":2524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:44:39.763 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:45:00.653 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:45:09.766 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:45:39.770 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:46:00.654 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:46:09.772 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:46:39.776 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:47:00.656 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:47:09.778 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:47:39.781 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:48:00.657 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:48:09.784 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:48:39.788 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:49:00.658 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:49:09.790 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:49:39.793 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:50:00.660 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:50:09.797 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:50:39.799 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:51:00.661 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:51:09.803 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:51:39.806 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:52:00.663 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:52:09.809 [info] {"source":"oban","duration":2951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
23:52:39.813 [info] {"source":"oban","duration":3097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:53:00.664 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:53:09.817 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:53:39.820 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:54:00.665 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:54:09.824 [info] {"source":"oban","duration":3105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:54:39.827 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:55:00.666 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:55:09.831 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:55:39.833 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:56:00.667 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:56:09.837 [info] {"source":"oban","duration":2634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:56:39.840 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:57:00.669 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:57:09.844 [info] {"source":"oban","duration":2744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:57:39.848 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:58:00.670 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:58:09.851 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:58:39.854 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:59:00.671 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:59:09.856 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:59:39.859 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:00:00.672 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:00:09.862 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:00:39.865 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:01:00.674 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:01:09.868 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:01:39.870 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:02:00.676 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:02:09.873 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:02:39.877 [info] {"source":"oban","duration":2211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:03:00.677 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:03:09.879 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:03:39.883 [info] {"source":"oban","duration":2595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:04:00.679 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:04:09.886 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:04:39.890 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:05:00.680 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:05:09.893 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:05:39.897 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:06:00.682 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:06:09.900 [info] {"source":"oban","duration":2409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:06:39.903 [info] {"source":"oban","duration":2588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:07:00.683 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:07:09.907 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:07:39.910 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:08:00.685 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:08:09.913 [info] {"source":"oban","duration":2392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:08:39.916 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:09:00.687 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:09:09.917 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:09:39.921 [info] {"source":"oban","duration":2382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:10:00.688 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:10:09.924 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:10:39.928 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:11:00.690 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:11:09.930 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:11:39.933 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:12:00.691 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:12:09.936 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:12:39.940 [info] {"source":"oban","duration":3031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:13:00.693 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:13:09.943 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:13:11.896 [info] GET /
00:13:11.896 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
00:13:11.897 [debug] QUERY OK source="settings" db=0.1ms idle=685.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:13:11.897 [debug] QUERY OK source="media_profiles" db=0.0ms idle=685.3ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
00:13:11.897 [debug] QUERY OK source="sources" db=0.1ms idle=685.5ms
SELECT count(s0."id") FROM "sources" AS s0 []
00:13:11.898 [debug] QUERY OK source="media_items" db=0.9ms idle=685.8ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
00:13:11.899 [debug] QUERY OK source="media_items" db=0.4ms idle=288.3ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
00:13:11.899 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:13:11.900 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:13:11.900 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:13:11.901 [debug] QUERY OK source="tasks" db=0.2ms idle=2.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
00:13:11.902 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
00:13:11.902 [debug] QUERY OK source="media_items" db=0.4ms idle=2.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
00:13:11.903 [debug] QUERY OK source="sources" db=0.2ms idle=2.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
00:13:11.905 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
00:13:11.906 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
00:13:11.906 [debug] QUERY OK source="sources" db=0.1ms idle=4.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
00:13:11.909 [info] Sent 200 in 13ms
00:13:39.948 [info] {"source":"oban","duration":3301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:14:00.694 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:14:09.951 [info] {"source":"oban","duration":3079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:14:39.955 [info] {"source":"oban","duration":2713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:15:00.695 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:15:09.957 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:15:39.960 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:16:00.696 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:16:09.964 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:16:39.967 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:17:00.697 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:17:09.968 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:17:39.970 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:18:00.698 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:18:09.972 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:18:39.974 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:19:00.699 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:19:09.976 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:19:39.980 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:20:00.700 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:20:09.982 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:20:39.985 [info] {"source":"oban","duration":2577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:21:00.701 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:21:09.987 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:21:39.990 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:22:00.703 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:22:09.991 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:22:39.993 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:23:00.704 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:23:09.995 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:23:39.998 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:24:00.705 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:24:09.999 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:24:40.002 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:25:00.707 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:25:10.003 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:25:40.006 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:26:00.709 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:26:10.007 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:26:40.009 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:27:00.711 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:27:10.011 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:27:40.013 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:28:00.712 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:28:10.015 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:28:40.018 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:29:00.714 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:29:10.020 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:29:40.023 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:30:00.716 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:30:10.024 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:30:40.026 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:31:00.718 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:31:10.028 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:31:40.031 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:32:00.719 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:32:10.033 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:32:40.036 [info] {"source":"oban","duration":2520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:33:00.721 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:33:10.037 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:33:40.039 [info] {"source":"oban","duration":2180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:34:00.722 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:34:10.041 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:34:40.044 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:35:00.723 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:35:10.045 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:35:40.048 [info] {"source":"oban","duration":2679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:36:00.725 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:36:10.050 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:36:40.052 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:37:00.727 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:37:10.054 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:37:40.056 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:38:00.728 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:38:10.058 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:38:40.060 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:39:00.729 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:39:10.062 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:39:40.065 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:40:00.731 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:40:10.067 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:40:40.070 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:41:00.732 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:41:10.072 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:41:40.074 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:42:00.733 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:42:10.076 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:42:40.080 [info] {"source":"oban","duration":2874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:43:00.735 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:43:10.082 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:43:40.083 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:44:00.736 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:44:10.085 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:44:40.086 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:45:00.736 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:45:10.087 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:45:40.088 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:46:00.738 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:46:10.089 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:46:40.091 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:47:00.738 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:47:10.093 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:47:32.747 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}
00:47:40.096 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:48:00.740 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:48:10.099 [info] {"source":"oban","duration":1798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:48:40.103 [info] {"source":"oban","duration":2242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:49:00.742 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:49:10.105 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:49:40.109 [info] {"source":"oban","duration":2663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:50:00.742 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:50:10.112 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:50:40.116 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:51:00.744 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:51:10.119 [info] {"source":"oban","duration":2703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:51:40.123 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:52:00.745 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:52:10.125 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:52:40.128 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:53:00.747 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:53:10.132 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:53:40.134 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:54:00.749 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:54:10.137 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:54:40.140 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:55:00.750 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:55:10.143 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:55:40.147 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:56:00.752 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:56:10.150 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:56:40.152 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:57:00.754 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:57:10.156 [info] {"source":"oban","duration":2674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:57:40.159 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:58:00.756 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:58:10.162 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:58:40.166 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:59:00.758 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:59:10.170 [info] {"source":"oban","duration":2978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:59:40.174 [info] {"source":"oban","duration":2748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:00:00.759 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:00:10.177 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:00:40.181 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:01:00.760 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:01:10.184 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:01:40.187 [info] {"source":"oban","duration":2875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:02:00.762 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:02:10.191 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:02:40.195 [info] {"source":"oban","duration":3186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:03:00.763 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:03:10.197 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:03:40.201 [info] {"source":"oban","duration":2241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:04:00.764 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:04:10.204 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:04:40.206 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:05:00.766 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:05:10.209 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:05:40.213 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:06:00.767 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:06:10.216 [info] {"source":"oban","duration":2217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:06:40.218 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:07:00.768 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:07:10.221 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:07:40.225 [info] {"source":"oban","duration":2736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:08:00.769 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:08:10.229 [info] {"source":"oban","duration":2599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
01:08:40.233 [info] {"source":"oban","duration":2736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
01:09:00.771 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:09:10.237 [info] {"source":"oban","duration":2682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:09:40.240 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:10:00.772 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:10:10.244 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:10:40.247 [info] {"source":"oban","duration":2976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:11:00.774 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:11:10.251 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:11:40.254 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:12:00.776 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:12:10.257 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:12:40.261 [info] {"source":"oban","duration":2735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:13:00.778 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:13:10.265 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:13:40.269 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:14:00.779 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:14:10.273 [info] {"source":"oban","duration":2725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:14:40.277 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:15:00.780 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:15:10.279 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:15:40.283 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:16:00.782 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:16:10.286 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:16:40.288 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:17:00.784 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:17:10.292 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:17:40.295 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:18:00.785 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:18:10.297 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:18:40.301 [info] {"source":"oban","duration":2363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:19:00.786 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:19:10.304 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:19:40.307 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:20:00.787 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:20:10.309 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:20:40.312 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:21:00.788 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:21:10.315 [info] {"source":"oban","duration":1920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:21:40.319 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:22:00.789 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:22:10.322 [info] {"source":"oban","duration":2204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:22:40.325 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:23:00.791 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:23:10.328 [info] {"source":"oban","duration":2186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:23:40.331 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:24:00.793 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:24:10.335 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:24:40.338 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:25:00.795 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:25:10.341 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:25:40.344 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:26:00.797 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:26:10.346 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:26:40.348 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:27:00.799 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:27:10.352 [info] {"source":"oban","duration":2264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:27:40.355 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:28:00.800 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:28:10.358 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:28:40.360 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:29:00.802 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:29:10.364 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:29:40.366 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:30:00.804 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:30:10.370 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:30:40.372 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:31:00.805 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:31:10.375 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:31:40.379 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:32:00.806 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:32:10.382 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:32:40.384 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:33:00.807 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:33:10.387 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:33:40.391 [info] {"source":"oban","duration":2620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:34:00.809 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:34:10.395 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:34:40.398 [info] {"source":"oban","duration":2729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:35:00.811 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:35:10.402 [info] {"source":"oban","duration":2713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:35:40.406 [info] {"source":"oban","duration":2594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:36:00.813 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:36:10.409 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:36:40.413 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:37:00.815 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:37:10.416 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:37:40.419 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:38:00.816 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:38:10.422 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:38:40.426 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:39:00.818 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:39:10.430 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:39:40.433 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:40:00.819 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:40:10.436 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:40:40.437 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:41:00.822 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:41:10.441 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:41:40.445 [info] {"source":"oban","duration":2222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:42:00.824 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:42:10.447 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:42:40.450 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:43:00.825 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:43:10.453 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:43:40.457 [info] {"source":"oban","duration":2671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:44:00.827 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:44:10.461 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:44:40.464 [info] {"source":"oban","duration":2280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:45:00.829 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:45:10.466 [info] {"source":"oban","duration":1422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:45:40.467 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:46:00.830 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:46:10.468 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:46:40.469 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
01:47:00.832 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:47:10.470 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:47:40.473 [info] {"source":"oban","duration":2636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:48:00.832 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:48:10.475 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:48:40.476 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:49:00.834 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:49:10.477 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:49:40.478 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:50:00.835 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:50:10.479 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:50:40.481 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:51:00.836 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:51:10.483 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:51:40.484 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:52:00.837 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:52:10.485 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:52:40.486 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:53:00.838 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:53:10.488 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:53:40.490 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:54:00.840 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:54:10.491 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:54:40.493 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:55:00.842 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:55:10.494 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:55:40.496 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:56:00.844 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:56:10.498 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:56:40.501 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:57:00.846 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:57:10.502 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:57:40.504 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:58:00.848 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:58:10.506 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:58:40.508 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:59:00.849 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
01:59:10.510 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
01:59:40.513 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:00:00.851 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:00:10.514 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:00:40.515 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:01:00.852 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:01:10.519 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:01:40.521 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:02:00.852 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:02:10.522 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:02:40.524 [info] {"source":"oban","duration":1704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:03:00.854 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:03:10.527 [info] {"source":"oban","duration":1735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:03:40.530 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:04:00.855 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:04:10.534 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:04:40.536 [info] {"source":"oban","duration":1752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:05:00.856 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:05:10.539 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:05:40.543 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:06:00.857 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:06:10.546 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:06:40.548 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:07:00.859 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:07:10.552 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:07:40.555 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:08:00.861 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:08:10.558 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:08:40.561 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:09:00.863 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:09:10.564 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:09:40.567 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:10:00.865 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:10:10.569 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:10:40.571 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:11:00.867 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:11:10.573 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:11:40.576 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:12:00.868 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:12:10.579 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:12:40.582 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:13:00.869 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:13:10.585 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:13:40.589 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:14:00.871 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:14:10.592 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:14:40.594 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:15:00.873 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:15:10.597 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:15:40.601 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:16:00.874 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:16:10.603 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:16:40.607 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:17:00.875 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:17:10.610 [info] {"source":"oban","duration":2588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:17:40.614 [info] {"source":"oban","duration":2173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:18:00.876 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:18:10.617 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:18:40.621 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:19:00.877 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:19:10.624 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:19:40.627 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:20:00.878 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:20:10.631 [info] {"source":"oban","duration":2378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:20:40.633 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:21:00.879 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:21:10.636 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:21:40.640 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:22:00.880 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:22:10.644 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:22:40.647 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:23:00.881 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:23:10.650 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:23:40.653 [info] {"source":"oban","duration":1777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:24:00.883 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:24:10.656 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:24:40.660 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:25:00.885 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:25:10.662 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:25:40.665 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:26:00.887 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:26:10.667 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:26:40.668 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:27:00.888 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:27:10.671 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:27:40.672 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:28:00.890 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:28:10.674 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:28:40.676 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:29:00.891 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:29:10.677 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:29:40.678 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:30:00.892 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:30:10.679 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:30:40.680 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:31:00.893 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:31:10.681 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:31:40.682 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:32:00.894 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:32:10.684 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:32:40.686 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:33:00.896 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:33:10.687 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:33:40.690 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:34:00.898 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:34:10.692 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:34:40.695 [info] {"source":"oban","duration":1803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:35:00.900 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:35:10.698 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:35:40.701 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:36:00.902 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:36:10.703 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:36:40.705 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:37:00.904 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:37:10.708 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:37:40.709 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:38:00.906 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:38:10.711 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:38:40.714 [info] {"source":"oban","duration":1388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:39:00.908 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:39:10.715 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:39:40.719 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:40:00.911 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:40:10.722 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:40:40.723 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:41:00.913 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:41:10.724 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:41:40.727 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:42:00.914 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:42:10.730 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:42:40.731 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:43:00.915 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:43:10.734 [info] {"source":"oban","duration":1588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:43:40.736 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:44:00.916 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:44:10.738 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:44:40.741 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:45:00.917 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:45:10.744 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:45:40.747 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:46:00.918 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:46:10.749 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:46:40.753 [info] {"source":"oban","duration":2820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:47:00.920 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:47:10.756 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:47:40.760 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:48:00.921 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:48:10.763 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:48:40.766 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:49:00.922 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:49:10.769 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:49:40.773 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:50:00.923 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:50:10.776 [info] {"source":"oban","duration":2921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:50:40.779 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:51:00.925 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:51:10.783 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:51:40.786 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:52:00.926 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:52:10.789 [info] {"source":"oban","duration":1918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:52:40.793 [info] {"source":"oban","duration":2344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:53:00.928 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:53:10.795 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:53:40.798 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:54:00.930 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:54:10.801 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:54:40.804 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:55:00.931 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:55:10.807 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:55:40.811 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
02:56:00.932 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:56:10.815 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:56:40.818 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:57:00.933 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:57:10.821 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:57:40.824 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:58:00.935 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:58:10.827 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:58:40.830 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:59:00.937 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
02:59:10.833 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
02:59:40.836 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:00:00.938 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:00:10.840 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:00:40.842 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:01:00.939 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:01:10.845 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:01:40.848 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:02:00.940 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:02:10.851 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:02:40.855 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:03:00.942 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:03:10.858 [info] {"source":"oban","duration":2613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:03:40.862 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:04:00.944 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:04:10.864 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:04:40.867 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:05:00.946 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:05:10.871 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:05:40.875 [info] {"source":"oban","duration":2240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:06:00.948 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:06:10.877 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:06:40.881 [info] {"source":"oban","duration":2382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:07:00.949 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:07:10.883 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:07:40.886 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:08:00.951 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:08:10.890 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:08:40.892 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:09:00.953 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:09:10.895 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:09:40.899 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:10:00.954 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:10:10.902 [info] {"source":"oban","duration":2579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:10:40.906 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:11:00.956 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:11:10.908 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:11:40.912 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:12:00.957 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:12:10.916 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:12:40.918 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:13:00.959 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:13:10.922 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:13:40.926 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:14:00.961 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:14:10.928 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:14:40.930 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:15:00.962 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:15:10.934 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:15:40.936 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:16:00.963 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:16:10.939 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:16:40.943 [info] {"source":"oban","duration":2609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:17:00.964 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:17:10.947 [info] {"source":"oban","duration":2873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:17:40.951 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:18:00.965 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:18:10.954 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:18:40.958 [info] {"source":"oban","duration":3432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:19:00.966 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:19:10.961 [info] {"source":"oban","duration":2562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:19:40.964 [info] {"source":"oban","duration":2578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:20:00.968 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:20:10.967 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:20:40.971 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:21:00.969 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:21:10.974 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:21:40.978 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:22:00.970 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:22:10.981 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:22:40.985 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:23:00.971 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:23:10.987 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:23:40.990 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:24:00.972 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:24:10.994 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:24:40.997 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:25:00.974 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:25:11.000 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:25:41.003 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:26:00.976 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:26:11.007 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:26:41.010 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:27:00.978 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:27:11.012 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:27:41.017 [info] {"source":"oban","duration":3456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:28:00.979 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:28:11.020 [info] {"source":"oban","duration":3094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:28:41.023 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:29:00.980 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:29:11.026 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:29:41.031 [info] {"source":"oban","duration":3353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:30:00.981 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:30:11.034 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:30:41.037 [info] {"source":"oban","duration":2370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:31:00.982 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:31:11.041 [info] {"source":"oban","duration":3978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:31:41.045 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:32:00.984 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:32:11.048 [info] {"source":"oban","duration":2778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:32:41.053 [info] {"source":"oban","duration":3038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:33:00.986 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:33:11.056 [info] {"source":"oban","duration":2715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:33:41.060 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:34:00.987 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:34:11.063 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:34:41.066 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:35:00.988 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:35:11.069 [info] {"source":"oban","duration":2160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:35:41.072 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:36:00.989 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:36:11.074 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:36:41.077 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:37:00.990 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:37:11.080 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:37:41.083 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:38:00.991 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:38:11.086 [info] {"source":"oban","duration":1897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:38:41.090 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:39:00.992 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:39:11.092 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:39:41.096 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:40:00.994 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:40:11.098 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:40:41.102 [info] {"source":"oban","duration":2314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:41:00.995 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:41:11.105 [info] {"source":"oban","duration":2585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
03:41:41.109 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:42:00.997 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:42:11.111 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:42:41.115 [info] {"source":"oban","duration":2980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:43:00.998 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:43:11.119 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:43:41.121 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:44:01.000 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:44:11.125 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:44:41.127 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:45:00.001 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:45:11.131 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:45:41.134 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:46:00.002 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:46:11.135 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:46:41.139 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:47:00.003 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:47:11.141 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:47:41.145 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:48:00.004 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:48:11.148 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:48:41.150 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:49:00.005 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:49:11.153 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:49:41.156 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:50:00.007 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:50:11.158 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:50:41.162 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:51:00.009 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:51:11.165 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:51:41.169 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:52:00.010 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:52:11.173 [info] {"source":"oban","duration":2528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:52:41.175 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:53:00.011 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:53:11.179 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:53:41.182 [info] {"source":"oban","duration":2230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:54:00.013 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:54:11.184 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:54:41.187 [info] {"source":"oban","duration":2176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:55:00.014 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:55:11.190 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:55:41.194 [info] {"source":"oban","duration":2731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:56:00.015 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:56:11.198 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:56:41.201 [info] {"source":"oban","duration":2685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:57:00.016 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:57:11.204 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:57:41.207 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:58:00.018 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:58:11.210 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:58:41.214 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:59:00.019 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
03:59:11.218 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
03:59:41.221 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:00:00.021 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:00:11.223 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:00:41.227 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:01:00.023 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:01:11.230 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:01:41.233 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:02:00.024 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:02:11.236 [info] {"source":"oban","duration":2524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:02:41.239 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:03:00.025 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:03:11.242 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:03:41.246 [info] {"source":"oban","duration":2597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:04:00.027 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:04:11.249 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:04:41.253 [info] {"source":"oban","duration":2334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:05:00.028 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:05:11.256 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:05:41.258 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:06:00.030 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:06:11.261 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:06:41.264 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:07:00.032 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:07:11.267 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:07:41.271 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:08:00.033 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:08:11.273 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:08:41.277 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:09:00.034 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:09:11.280 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:09:41.282 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:10:00.035 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:10:11.286 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:10:41.288 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:11:00.037 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:11:11.292 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:11:41.295 [info] {"source":"oban","duration":2222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:12:00.039 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:12:11.297 [info] {"source":"oban","duration":2154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:12:41.301 [info] {"source":"oban","duration":2262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:13:00.040 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:13:11.304 [info] {"source":"oban","duration":2144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:13:41.307 [info] {"source":"oban","duration":2232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:14:00.041 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:14:11.310 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:14:41.312 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:15:00.042 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:15:11.315 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:15:41.318 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:16:00.043 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:16:11.322 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:16:41.325 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:17:00.045 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:17:11.327 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:17:41.331 [info] {"source":"oban","duration":2744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:18:00.047 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:18:11.335 [info] {"source":"oban","duration":2670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:18:41.339 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:19:00.049 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:19:11.342 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:19:41.346 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:20:00.051 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:20:11.350 [info] {"source":"oban","duration":2682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:20:41.354 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:21:00.053 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:21:11.358 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:21:41.360 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:22:00.055 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:22:11.363 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:22:41.367 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:23:00.057 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:23:11.371 [info] {"source":"oban","duration":3154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:23:41.374 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:24:00.058 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:24:11.378 [info] {"source":"oban","duration":2392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:24:41.380 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:25:00.060 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:25:11.384 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:25:41.387 [info] {"source":"oban","duration":2745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:26:00.062 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:26:11.391 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:26:41.394 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:27:00.064 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:27:11.397 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:27:41.401 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:28:00.065 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:28:11.404 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:28:41.407 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:29:00.067 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:29:11.410 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:29:41.414 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:30:00.069 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:30:11.416 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:30:41.420 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:31:00.070 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:31:11.424 [info] {"source":"oban","duration":2746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:31:41.428 [info] {"source":"oban","duration":2685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:32:00.070 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:32:11.432 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:32:41.435 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:33:00.071 [info] {"source":"oban","duration":96,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:33:11.438 [info] {"source":"oban","duration":2219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:33:41.441 [info] {"source":"oban","duration":3147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:34:00.073 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:34:11.445 [info] {"source":"oban","duration":2990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:34:41.449 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:35:00.074 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:35:11.453 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:35:41.456 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:36:00.075 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:36:11.458 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:36:41.461 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:37:00.076 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:37:11.465 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:37:41.467 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:38:00.078 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:38:11.470 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:38:41.474 [info] {"source":"oban","duration":2768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:39:00.080 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:39:11.479 [info] {"source":"oban","duration":3708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:39:41.483 [info] {"source":"oban","duration":2623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:40:00.082 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:40:11.487 [info] {"source":"oban","duration":2893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:40:41.491 [info] {"source":"oban","duration":2711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:41:00.084 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:41:11.495 [info] {"source":"oban","duration":2734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:41:41.500 [info] {"source":"oban","duration":4197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
04:42:00.086 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:42:11.505 [info] {"source":"oban","duration":3434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:42:41.507 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:43:00.087 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:43:11.511 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:43:41.514 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:44:00.088 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:44:11.518 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:44:41.520 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:45:00.089 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:45:11.524 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:45:41.528 [info] {"source":"oban","duration":3143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:46:00.090 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:46:11.531 [info] {"source":"oban","duration":2526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:46:41.533 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:47:00.091 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:47:11.536 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:47:41.539 [info] {"source":"oban","duration":1910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:48:00.092 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:48:11.543 [info] {"source":"oban","duration":2770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:48:41.546 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:49:00.093 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:49:11.549 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:49:41.553 [info] {"source":"oban","duration":2240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:50:00.095 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:50:11.555 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:50:41.558 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:51:00.097 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:51:11.561 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:51:41.564 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:52:00.099 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:52:11.568 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:52:41.570 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:53:00.101 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:53:11.573 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:53:41.575 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:54:00.103 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:54:11.578 [info] {"source":"oban","duration":2617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:54:41.582 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:55:00.104 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:55:11.585 [info] {"source":"oban","duration":1847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:55:41.588 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:56:00.106 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:56:11.591 [info] {"source":"oban","duration":1558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:56:41.595 [info] {"source":"oban","duration":3360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:57:00.108 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:57:11.597 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:57:41.600 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:58:00.109 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:58:11.604 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:58:41.608 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:59:00.111 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
04:59:11.610 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
04:59:41.613 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:00:00.112 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:00:11.616 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:00:41.620 [info] {"source":"oban","duration":2482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:01:00.114 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:01:11.622 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:01:41.625 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:02:00.115 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:02:11.629 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:02:41.632 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:03:00.116 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:03:11.634 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:03:41.637 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:04:00.116 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:04:11.640 [info] {"source":"oban","duration":1916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:04:41.643 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:05:00.118 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:05:11.646 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:05:41.649 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:06:00.120 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:06:11.652 [info] {"source":"oban","duration":2158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:06:41.655 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:07:00.122 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:07:11.658 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:07:41.661 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:08:00.123 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:08:11.664 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:08:41.667 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:09:00.125 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:09:11.671 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:09:41.674 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:10:00.127 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:10:11.676 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:10:41.679 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:11:00.128 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:11:11.683 [info] {"source":"oban","duration":2278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:11:41.686 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:12:00.130 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:12:11.689 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:12:41.693 [info] {"source":"oban","duration":2735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:13:00.132 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:13:11.696 [info] {"source":"oban","duration":2191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:13:41.699 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:14:00.132 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:14:11.703 [info] {"source":"oban","duration":2351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:14:41.706 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:15:00.134 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:15:11.709 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:15:41.711 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:16:00.136 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:16:11.715 [info] {"source":"oban","duration":2890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:16:41.718 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:17:00.137 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:17:11.721 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:17:41.724 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:18:00.138 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:18:11.728 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:18:41.730 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:19:00.139 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:19:11.734 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:19:41.737 [info] {"source":"oban","duration":2783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:20:00.141 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:20:11.741 [info] {"source":"oban","duration":2191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:20:41.743 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:21:00.143 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:21:11.747 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:21:41.749 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:22:00.144 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:22:11.753 [info] {"source":"oban","duration":2598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:22:41.756 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:23:00.145 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:23:11.759 [info] {"source":"oban","duration":2583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:23:41.763 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:24:00.146 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:24:11.767 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:24:41.771 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:25:00.148 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:25:11.772 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:25:41.774 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:26:00.149 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:26:11.778 [info] {"source":"oban","duration":2183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:26:41.781 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:27:00.151 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:27:11.784 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:27:41.787 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:28:00.153 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:28:11.790 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:28:41.793 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:29:00.155 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:29:11.796 [info] {"source":"oban","duration":1452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:29:41.799 [info] {"source":"oban","duration":2555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:30:00.156 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:30:11.801 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:30:41.804 [info] {"source":"oban","duration":1910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:31:00.158 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:31:11.807 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:31:41.811 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:32:00.159 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:32:11.814 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:32:41.817 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:33:00.161 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:33:11.820 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:33:41.824 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:34:00.163 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:34:11.827 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:34:41.830 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:35:00.164 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:35:11.834 [info] {"source":"oban","duration":2392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:35:41.836 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:36:00.166 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:36:11.840 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:36:41.843 [info] {"source":"oban","duration":2669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:37:00.167 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:37:11.847 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:37:41.851 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:38:00.169 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:38:11.854 [info] {"source":"oban","duration":2528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:38:41.857 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:39:00.171 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:39:11.859 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:39:41.863 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:40:00.173 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:40:11.866 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:40:41.869 [info] {"source":"oban","duration":2896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:41:00.175 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:41:11.872 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:41:41.876 [info] {"source":"oban","duration":2617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:42:00.176 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:42:11.880 [info] {"source":"oban","duration":2432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:42:41.883 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:43:00.178 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:43:11.886 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:43:41.888 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:44:00.178 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:44:11.892 [info] {"source":"oban","duration":2532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:44:41.895 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:45:00.180 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:45:11.898 [info] {"source":"oban","duration":2763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:45:41.902 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:46:00.181 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:46:11.906 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:46:41.908 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:47:00.182 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:47:11.911 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:47:41.914 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:48:00.183 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:48:11.917 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:48:41.920 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:49:00.185 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:49:11.923 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:49:41.927 [info] {"source":"oban","duration":2241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:50:00.186 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:50:11.929 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:50:41.933 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:51:00.187 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:51:11.936 [info] {"source":"oban","duration":2976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:51:41.939 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:52:00.188 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:52:11.942 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:52:41.944 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:53:00.190 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:53:11.947 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:53:41.948 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:54:00.191 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:54:11.949 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:54:41.950 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:55:00.192 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:55:11.951 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:55:41.952 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:56:00.193 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:56:11.954 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:56:41.955 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:57:00.194 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:57:11.956 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:57:41.959 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:58:00.196 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:58:11.960 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:58:41.962 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:59:00.197 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
05:59:11.963 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
05:59:41.964 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:00:00.198 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:00:11.965 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:00:41.969 [info] {"source":"oban","duration":2307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:01:00.200 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:01:11.970 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:01:41.972 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:02:00.202 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:02:11.974 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:02:41.977 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:03:00.204 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:03:11.978 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:03:41.980 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:04:00.206 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:04:11.982 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:04:41.983 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:05:00.207 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:05:11.986 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:05:41.987 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:06:00.208 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:06:11.989 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:06:41.992 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:07:00.210 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:07:11.993 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:07:41.996 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:08:00.211 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:08:11.999 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:08:42.001 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:09:00.212 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:09:12.002 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:09:42.005 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:10:00.214 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:10:12.007 [info] {"source":"oban","duration":1745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:10:42.010 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:11:00.215 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:11:12.014 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:11:42.017 [info] {"source":"oban","duration":2647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:12:00.216 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:12:12.020 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:12:42.024 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:12:52.841 [info] GET /.env
06:12:52.842 [debug] QUERY OK source="settings" db=0.4ms idle=1329.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
06:12:52.843 [debug] QUERY OK source="settings" db=0.4ms idle=1330.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
06:12:52.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
06:12:52.844 [error] #PID<0.248323.0> running PinchflatWeb.Endpoint (connection #PID<0.248322.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /.env
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.248322.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 55876},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "identity",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
"x-forwarded-for" => "204.76.203.25",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "204.76.203.25"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.248323.0>,
params: %{},
path_info: [""],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "identity"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3"},
{"x-forwarded-for", "204.76.203.25"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "204.76.203.25"}
],
request_path: "/.env",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJC4MLIGqefNi6UAINih"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.248322.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 55876},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "identity",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
"x-forwarded-for" => "204.76.203.25",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "204.76.203.25"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.248322.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 55876},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "identity",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
"x-forwarded-for" => "204.76.203.25",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "204.76.203.25"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.248323.0>,
params: %{},
path_info: [""],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "identity"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3"},
{"x-forwarded-for", "204.76.203.25"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "204.76.203.25"}
],
request_path: "/.env",
(truncated)
06:13:00.217 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:13:12.026 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:13:42.029 [info] {"source":"oban","duration":1802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:14:00.218 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:14:12.033 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:14:42.035 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:15:00.220 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:15:12.039 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:15:42.042 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:16:00.221 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:16:12.044 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:16:42.047 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:17:00.222 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:17:12.051 [info] {"source":"oban","duration":2207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:17:42.054 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:18:00.224 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:18:12.056 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:18:42.060 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:19:00.226 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:19:12.062 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:19:42.066 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:20:00.228 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:20:12.068 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:20:42.072 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:21:00.230 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:21:12.074 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:21:42.076 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:22:00.232 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:22:12.079 [info] {"source":"oban","duration":2569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:22:42.083 [info] {"source":"oban","duration":2364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:23:00.233 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:23:12.085 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:23:42.089 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:24:00.235 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:24:12.091 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:24:42.094 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:25:00.236 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:25:12.098 [info] {"source":"oban","duration":2770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:25:42.102 [info] {"source":"oban","duration":2482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:26:00.237 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:26:12.105 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:26:42.108 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:27:00.238 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:27:12.111 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:27:42.115 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:28:00.239 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:28:12.117 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:28:42.120 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:29:00.240 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:29:12.123 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:29:42.126 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:30:00.241 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:30:12.129 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:30:42.133 [info] {"source":"oban","duration":2550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:31:00.242 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:31:12.137 [info] {"source":"oban","duration":3071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:31:42.140 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:32:00.243 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:32:12.143 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:32:42.147 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:33:00.244 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:33:12.150 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:33:42.151 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:34:00.245 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:34:12.155 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:34:42.157 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:35:00.247 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:35:12.160 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:35:42.164 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:36:00.249 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:36:12.166 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:36:42.170 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:37:00.250 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:37:12.173 [info] {"source":"oban","duration":2535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:37:42.176 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:38:00.251 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:38:12.178 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:38:42.181 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:39:00.252 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:39:12.184 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:39:42.188 [info] {"source":"oban","duration":2230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:40:00.253 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:40:12.191 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:40:42.193 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:41:00.255 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:41:12.196 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:41:42.200 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:42:00.256 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:42:12.202 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:42:42.205 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:43:00.257 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:43:12.208 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:43:42.211 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:44:00.258 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:44:12.215 [info] {"source":"oban","duration":2886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:44:42.218 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:45:00.259 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:45:12.221 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:45:42.224 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:46:00.259 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:46:12.228 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:46:42.231 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:47:00.261 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:47:12.233 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:47:42.237 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:48:00.263 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:48:12.240 [info] {"source":"oban","duration":2254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:48:42.242 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:49:00.264 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:49:12.246 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:49:42.248 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:50:00.266 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:50:12.250 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:50:42.253 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:51:00.267 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:51:12.257 [info] {"source":"oban","duration":2362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:51:42.260 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:52:00.268 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:52:12.262 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:52:42.265 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:53:00.270 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:53:12.268 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:53:35.236 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}
06:53:42.271 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:54:00.272 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:54:12.274 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:54:42.277 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:55:00.272 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:55:12.281 [info] {"source":"oban","duration":2575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:55:42.284 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:56:00.274 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:56:12.288 [info] {"source":"oban","duration":2264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:56:42.291 [info] {"source":"oban","duration":2204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:57:00.275 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:57:12.294 [info] {"source":"oban","duration":2694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:57:42.298 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:58:00.277 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:58:12.301 [info] {"source":"oban","duration":2758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:58:42.305 [info] {"source":"oban","duration":2158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:59:00.279 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
06:59:12.307 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
06:59:42.311 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:00:00.281 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:00:12.315 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:00:42.318 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:01:00.282 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:01:12.320 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:01:42.324 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:02:00.283 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:02:12.327 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:02:42.329 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:03:00.285 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:03:12.332 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:03:42.336 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:04:00.285 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:04:12.339 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:04:42.342 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:05:00.287 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:05:12.345 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:05:42.348 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:06:00.289 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:06:12.350 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:06:42.354 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:07:00.290 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:07:12.356 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:07:42.359 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:08:00.292 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:08:12.362 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:08:42.365 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:09:00.293 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:09:12.368 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:09:42.372 [info] {"source":"oban","duration":2319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:10:00.294 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:10:12.375 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:10:42.377 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:11:00.295 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:11:12.381 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:11:42.383 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:12:00.296 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:12:12.387 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:12:42.391 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:13:00.297 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:13:12.393 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:13:42.396 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:14:00.298 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:14:12.400 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:14:42.403 [info] {"source":"oban","duration":2395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:15:00.300 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:15:12.405 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:15:42.409 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:16:00.301 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:16:12.411 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:16:42.414 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:17:00.302 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:17:12.418 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:17:42.420 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:18:00.303 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:18:12.423 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:18:42.427 [info] {"source":"oban","duration":2531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:19:00.305 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:19:12.431 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:19:42.433 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:20:00.306 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:20:12.436 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:20:42.440 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:21:00.307 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:21:12.442 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:21:42.446 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:22:00.308 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:22:12.449 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:22:42.452 [info] {"source":"oban","duration":2403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:23:00.309 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:23:12.455 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:23:42.457 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:24:00.311 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:24:12.461 [info] {"source":"oban","duration":2797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:24:42.465 [info] {"source":"oban","duration":2644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:25:00.312 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:25:12.469 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:25:42.471 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:26:00.314 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:26:12.475 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:26:42.478 [info] {"source":"oban","duration":2328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:27:00.315 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:27:12.481 [info] {"source":"oban","duration":2651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:27:42.485 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:28:00.316 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:28:12.488 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:28:42.492 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:29:00.317 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:29:12.494 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:29:42.498 [info] {"source":"oban","duration":2653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:30:00.318 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:30:12.502 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:30:42.505 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:31:00.320 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:31:12.507 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:31:42.510 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:32:00.322 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:32:12.514 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:32:42.518 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:33:00.323 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:33:12.519 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:33:42.521 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:34:00.325 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:34:12.525 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:34:42.527 [info] {"source":"oban","duration":2073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:35:00.327 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:35:12.531 [info] {"source":"oban","duration":2226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:35:42.533 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:36:00.329 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:36:12.537 [info] {"source":"oban","duration":2428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:36:42.539 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:37:00.331 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:37:12.543 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:37:42.545 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:38:00.332 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:38:12.548 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:38:42.552 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:39:00.333 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:39:12.555 [info] {"source":"oban","duration":2613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:39:42.558 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:40:00.334 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:40:12.562 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:40:42.565 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:41:00.335 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:41:12.568 [info] {"source":"oban","duration":2644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:41:42.571 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:42:00.337 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:42:12.575 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:42:42.577 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:43:00.338 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:43:12.580 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:43:42.583 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:44:00.339 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:44:12.586 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:44:42.590 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:45:00.341 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:45:12.593 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:45:42.595 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:46:00.343 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:46:12.598 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:46:42.602 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:47:00.345 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:47:12.605 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:47:42.609 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:48:00.346 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:48:12.611 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:48:42.614 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:49:00.348 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:49:12.617 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:49:42.620 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:50:00.349 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:50:12.623 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:50:42.626 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:51:00.350 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:51:12.629 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:51:42.633 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:52:00.352 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:52:12.636 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:52:42.639 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:53:00.354 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:53:12.643 [info] {"source":"oban","duration":2690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:53:42.647 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:54:00.355 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:54:12.649 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:54:42.652 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:55:00.356 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:55:12.656 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:55:42.660 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:56:00.357 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:56:12.664 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:56:42.666 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:57:00.358 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:57:12.670 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:57:42.672 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:58:00.360 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:58:12.674 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:58:42.678 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:59:00.361 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
07:59:12.680 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
07:59:42.683 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:00:00.362 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:00:12.686 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:00:42.689 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:01:00.363 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:01:12.692 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:01:42.695 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:02:00.365 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:02:12.698 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:02:42.701 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:03:00.367 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:03:12.704 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:03:42.707 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:04:00.368 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:04:12.710 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:04:42.713 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:05:00.370 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:05:12.716 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:05:42.720 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:06:00.371 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:06:12.723 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:06:42.726 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:07:00.373 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:07:12.729 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:07:42.731 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:08:00.374 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:08:12.734 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:08:42.738 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:09:00.375 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:09:12.741 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:09:42.745 [info] {"source":"oban","duration":2344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:10:00.375 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:10:12.748 [info] {"source":"oban","duration":2416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:10:42.750 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:11:00.377 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:11:12.753 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:11:42.756 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:12:00.378 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:12:12.759 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:12:42.763 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:13:00.379 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:13:12.765 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:13:42.769 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:14:00.381 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:14:12.773 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:14:42.776 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:15:00.383 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:15:12.780 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:15:42.782 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:16:00.385 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:16:12.785 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:16:42.789 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:17:00.387 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:17:12.791 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:17:42.795 [info] {"source":"oban","duration":2213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:18:00.388 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:18:12.797 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:18:42.800 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:19:00.389 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:19:12.803 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:19:42.807 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:20:00.390 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:20:12.810 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:20:42.812 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:21:00.391 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:21:12.815 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:21:42.819 [info] {"source":"oban","duration":2229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:22:00.392 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:22:12.822 [info] {"source":"oban","duration":2581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:22:42.825 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:23:00.394 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:23:12.829 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:23:42.832 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:24:00.396 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:24:12.835 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:24:42.838 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:25:00.397 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:25:12.842 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:25:42.846 [info] {"source":"oban","duration":2681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:26:00.399 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:26:12.850 [info] {"source":"oban","duration":2806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:26:42.853 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:27:00.400 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:27:12.857 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:27:42.860 [info] {"source":"oban","duration":2147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:28:00.402 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:28:12.863 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:28:42.866 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:29:00.403 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:29:12.869 [info] {"source":"oban","duration":2642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:29:42.873 [info] {"source":"oban","duration":2222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:30:00.405 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:30:12.875 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:30:42.879 [info] {"source":"oban","duration":2623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:31:00.407 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:31:12.883 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:31:42.886 [info] {"source":"oban","duration":2370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:32:00.408 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:32:12.888 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:32:42.891 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:33:00.410 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:33:12.894 [info] {"source":"oban","duration":2092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:33:42.898 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:34:00.411 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:34:12.900 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:34:42.903 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:35:00.413 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:35:12.906 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
08:35:42.909 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:36:00.414 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:36:12.913 [info] {"source":"oban","duration":2334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:36:42.916 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:37:00.415 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:37:12.918 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:37:42.921 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:38:00.416 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:38:12.924 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:38:42.927 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:39:00.417 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:39:12.931 [info] {"source":"oban","duration":2639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:39:42.935 [info] {"source":"oban","duration":2731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:40:00.419 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:40:12.938 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:40:42.941 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:41:00.421 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:41:12.944 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:41:42.948 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:42:00.422 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:42:12.952 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:42:42.955 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:43:00.423 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:43:12.958 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:43:42.960 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:44:00.424 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:44:12.964 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:44:42.967 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:45:00.425 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:45:12.969 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:45:42.972 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:46:00.426 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:46:12.976 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:46:42.978 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:47:00.427 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:47:12.981 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:47:42.984 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:48:00.429 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:48:12.988 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:48:42.990 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:49:00.431 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:49:12.993 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:49:42.995 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:50:00.432 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:50:12.998 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:50:43.002 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:51:00.434 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:51:13.005 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:51:43.009 [info] {"source":"oban","duration":2449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:52:00.435 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:52:13.011 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:52:43.015 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:53:00.436 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:53:13.018 [info] {"source":"oban","duration":2352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:53:43.021 [info] {"source":"oban","duration":2199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:54:00.437 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:54:13.023 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:54:43.026 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:55:00.439 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:55:13.029 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:55:43.032 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:56:00.440 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:56:13.035 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:56:43.038 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:57:00.441 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:57:13.041 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:57:43.044 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:58:00.442 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:58:13.047 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:58:43.051 [info] {"source":"oban","duration":2689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:59:00.444 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
08:59:13.054 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
08:59:43.057 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:00:00.445 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:00:13.060 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:00:43.063 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:01:00.446 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:01:13.067 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:01:43.069 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:02:00.447 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:02:13.072 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:02:43.075 [info] {"source":"oban","duration":2028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:03:00.449 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:03:13.079 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:03:43.082 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:04:00.450 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:04:13.084 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:04:43.087 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:05:00.452 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:05:13.090 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:05:43.093 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:06:00.454 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:06:13.096 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:06:43.100 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:07:00.456 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:07:13.102 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:07:43.106 [info] {"source":"oban","duration":2336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:08:00.457 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:08:13.109 [info] {"source":"oban","duration":2755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:08:43.112 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:09:00.458 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:09:13.115 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:09:43.119 [info] {"source":"oban","duration":2627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:10:00.459 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:10:13.123 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:10:43.126 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:11:00.460 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:11:13.128 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:11:43.132 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:12:00.461 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:12:13.134 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:12:43.138 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:13:00.462 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:13:13.140 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:13:43.143 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:14:00.464 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:14:13.147 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:14:43.149 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:15:00.466 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:15:13.152 [info] {"source":"oban","duration":2092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:15:43.156 [info] {"source":"oban","duration":2520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:16:00.468 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:16:13.160 [info] {"source":"oban","duration":2343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:16:43.163 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:17:00.470 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:17:13.165 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:17:43.169 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:18:00.471 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:18:13.172 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:18:43.176 [info] {"source":"oban","duration":2597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:19:00.473 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:19:13.179 [info] {"source":"oban","duration":1914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:19:43.182 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:20:00.474 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:20:13.186 [info] {"source":"oban","duration":2531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:20:43.188 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:21:00.475 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:21:13.192 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:21:43.195 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:22:00.477 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:22:13.197 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:22:43.200 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:23:00.478 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:23:13.204 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:23:43.205 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:24:00.479 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:24:13.208 [info] {"source":"oban","duration":2625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:24:43.212 [info] {"source":"oban","duration":2767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:25:00.480 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:25:13.215 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:25:43.219 [info] {"source":"oban","duration":2535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:26:00.482 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:26:13.222 [info] {"source":"oban","duration":2873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:26:43.225 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:27:00.484 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:27:13.229 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:27:43.232 [info] {"source":"oban","duration":2223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:28:00.486 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:28:13.234 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:28:43.238 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:29:00.488 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:29:13.241 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:29:43.245 [info] {"source":"oban","duration":2106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:30:00.489 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:30:13.247 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:30:43.251 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:31:00.490 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:31:13.254 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:31:43.256 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:32:00.491 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:32:13.259 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:32:43.263 [info] {"source":"oban","duration":2671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:33:00.493 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:33:13.267 [info] {"source":"oban","duration":2569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:33:43.271 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:34:00.495 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:34:13.274 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:34:43.277 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:35:00.497 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:35:13.281 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:35:43.284 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:36:00.498 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:36:13.286 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:36:43.289 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:37:00.499 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:37:13.292 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:37:43.296 [info] {"source":"oban","duration":2700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:38:00.501 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:38:13.300 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:38:43.302 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:39:00.503 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:39:13.305 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:39:43.309 [info] {"source":"oban","duration":2595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:40:00.505 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:40:13.313 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:40:43.315 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:41:00.507 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:41:13.318 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:41:43.320 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:42:00.508 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:42:13.322 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:42:43.325 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:43:00.510 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:43:13.329 [info] {"source":"oban","duration":2385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:43:43.332 [info] {"source":"oban","duration":2524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:44:00.511 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:44:13.335 [info] {"source":"oban","duration":2264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:44:43.338 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:45:00.513 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:45:13.340 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:45:43.344 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:46:00.515 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:46:13.346 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:46:43.349 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:47:00.516 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:47:13.352 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:47:43.356 [info] {"source":"oban","duration":2409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:48:00.518 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:48:13.358 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:48:43.361 [info] {"source":"oban","duration":1925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:49:00.519 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:49:13.364 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:49:43.367 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:50:00.520 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:50:13.371 [info] {"source":"oban","duration":2281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:50:43.373 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:51:00.521 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:51:13.376 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:51:43.380 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:52:00.523 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:52:13.382 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:52:43.385 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:53:00.524 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:53:13.389 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:53:43.391 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:54:00.526 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:54:13.395 [info] {"source":"oban","duration":2759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:54:43.399 [info] {"source":"oban","duration":2139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:55:00.528 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:55:13.402 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:55:43.405 [info] {"source":"oban","duration":2530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:56:00.529 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:56:13.409 [info] {"source":"oban","duration":2746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:56:43.413 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:57:00.530 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:57:13.415 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:57:43.417 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:58:00.532 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:58:13.420 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:58:43.424 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:59:00.533 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
09:59:13.426 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
09:59:43.429 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:00:00.535 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:00:13.432 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:00:43.436 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:01:00.536 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:01:13.439 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:01:43.442 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:02:00.538 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:02:13.445 [info] {"source":"oban","duration":1544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:02:43.448 [info] {"source":"oban","duration":2370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:03:00.539 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:03:13.451 [info] {"source":"oban","duration":2379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:03:43.453 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:04:00.541 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:04:13.457 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:04:43.459 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:05:00.542 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:05:13.463 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:05:43.465 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:06:00.543 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:06:13.469 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:06:43.471 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:07:00.545 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:07:13.474 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:07:43.477 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:08:00.546 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:08:13.481 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:08:43.484 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:09:00.547 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:09:13.487 [info] {"source":"oban","duration":2733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:09:43.490 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:10:00.548 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:10:13.494 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:10:43.497 [info] {"source":"oban","duration":2423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:11:00.550 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:11:13.500 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:11:43.502 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:12:00.551 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:12:13.505 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:12:43.509 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:13:00.552 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:13:13.511 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:13:43.514 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:14:00.554 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:14:13.517 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:14:43.521 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:15:00.555 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:15:13.525 [info] {"source":"oban","duration":2711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:15:43.528 [info] {"source":"oban","duration":1895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:16:00.557 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:16:13.532 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:16:43.535 [info] {"source":"oban","duration":2364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:17:00.559 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:17:13.537 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:17:43.540 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:18:00.561 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:18:13.543 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:18:43.546 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:19:00.563 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:19:13.548 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:19:43.552 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:20:00.565 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:20:13.555 [info] {"source":"oban","duration":2525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:20:43.557 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:21:00.567 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:21:13.561 [info] {"source":"oban","duration":2376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:21:43.563 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:22:00.569 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:22:13.566 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:22:43.570 [info] {"source":"oban","duration":2256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:23:00.571 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:23:13.573 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:23:43.576 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:24:00.572 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:24:13.579 [info] {"source":"oban","duration":2642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:24:43.582 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:25:00.574 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:25:13.585 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:25:43.588 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:26:00.576 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:26:13.592 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:26:43.595 [info] {"source":"oban","duration":2235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:27:00.578 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:27:13.597 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:27:43.600 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:28:00.580 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:28:13.603 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:28:43.606 [info] {"source":"oban","duration":1896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:29:00.581 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:29:13.609 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:29:43.612 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:30:00.582 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:30:13.616 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:30:43.619 [info] {"source":"oban","duration":2166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:31:00.584 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:31:13.621 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:31:43.625 [info] {"source":"oban","duration":2261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:32:00.586 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:32:13.628 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:32:43.630 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:33:00.587 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:33:13.633 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:33:43.636 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:34:00.589 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:34:13.640 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:34:43.643 [info] {"source":"oban","duration":2545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:35:00.590 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:35:13.647 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:35:43.649 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:36:00.592 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:36:13.653 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:36:43.655 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:37:00.594 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:37:13.659 [info] {"source":"oban","duration":2635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:37:43.663 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:38:00.596 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:38:13.666 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:38:43.669 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:39:00.598 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:39:13.671 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:39:43.675 [info] {"source":"oban","duration":2629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:40:00.600 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:40:13.677 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:40:43.680 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:41:00.601 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:41:13.684 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:41:43.687 [info] {"source":"oban","duration":1799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:42:00.602 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:42:13.691 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:42:43.693 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:43:00.604 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:43:13.696 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:43:43.700 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:44:00.606 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:44:13.703 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:44:43.706 [info] {"source":"oban","duration":2244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:45:00.607 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:45:13.709 [info] {"source":"oban","duration":2629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:45:43.712 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:46:00.609 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:46:13.716 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:46:43.719 [info] {"source":"oban","duration":2347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:47:00.610 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:47:13.722 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:47:43.724 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:48:00.612 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:48:13.728 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:48:43.731 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:49:00.614 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:49:13.734 [info] {"source":"oban","duration":2374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:49:43.737 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:50:00.616 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:50:13.739 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:50:43.743 [info] {"source":"oban","duration":2306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:51:00.617 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:51:13.745 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:51:43.748 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:52:00.619 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:52:13.751 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:52:43.755 [info] {"source":"oban","duration":2215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:53:00.620 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:53:13.758 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:53:43.760 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:54:00.622 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:54:13.764 [info] {"source":"oban","duration":2630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:54:43.766 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:55:00.624 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:55:13.769 [info] {"source":"oban","duration":2214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:55:43.771 [info] {"source":"oban","duration":1885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:56:00.625 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:56:13.774 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:56:43.777 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:57:00.626 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:57:13.780 [info] {"source":"oban","duration":1910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:57:43.783 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:58:00.627 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:58:13.786 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:58:43.790 [info] {"source":"oban","duration":2357,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:59:00.628 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
10:59:13.792 [info] {"source":"oban","duration":1868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
10:59:43.795 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:00:00.629 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:00:13.799 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:00:43.801 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:01:00.631 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:01:13.805 [info] {"source":"oban","duration":2381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:01:43.807 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:02:00.633 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:02:13.811 [info] {"source":"oban","duration":2670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:02:43.814 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:03:00.634 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:03:13.816 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:03:43.819 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:04:00.636 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:04:13.822 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:04:43.825 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:05:00.637 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:05:13.827 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:05:43.830 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:06:00.639 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:06:13.833 [info] {"source":"oban","duration":1916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:06:43.837 [info] {"source":"oban","duration":2406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:07:00.641 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:07:13.840 [info] {"source":"oban","duration":2573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:07:43.842 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:08:00.642 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:08:13.845 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:08:43.848 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:09:00.643 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:09:13.850 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:09:43.854 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:10:00.645 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:10:13.856 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:10:43.860 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:11:00.647 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:11:13.862 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:11:43.866 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:12:00.649 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:12:13.868 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:12:43.871 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:13:00.650 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:13:13.874 [info] {"source":"oban","duration":1894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:13:43.877 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:14:00.651 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:14:13.880 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:14:43.883 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:15:00.652 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:15:13.886 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:15:43.889 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:16:00.654 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:16:13.893 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:16:43.895 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:17:00.655 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:17:13.899 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:17:43.900 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:18:00.657 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:18:13.904 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:18:43.908 [info] {"source":"oban","duration":2092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:19:00.658 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:19:13.910 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:19:43.914 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:20:00.659 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:20:13.916 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:20:43.920 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:21:00.661 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:21:13.923 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:21:43.927 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:22:00.663 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:22:13.929 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:22:43.932 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:23:00.664 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:23:13.936 [info] {"source":"oban","duration":2850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:23:43.940 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:24:00.665 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:24:13.942 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:24:43.945 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:25:00.667 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:25:13.949 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:25:43.951 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:26:00.668 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:26:13.954 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:26:43.958 [info] {"source":"oban","duration":2392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:27:00.670 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:27:13.961 [info] {"source":"oban","duration":2184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:27:43.964 [info] {"source":"oban","duration":2636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:28:00.672 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:28:13.967 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:28:43.970 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:29:00.674 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:29:13.974 [info] {"source":"oban","duration":2868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:29:43.978 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:30:00.676 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:30:13.981 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:30:43.984 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:31:00.678 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:31:13.988 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:31:43.991 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:32:00.680 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:32:13.995 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:32:43.998 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:33:00.682 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:33:14.002 [info] {"source":"oban","duration":2365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:33:44.005 [info] {"source":"oban","duration":2394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:34:00.683 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:34:14.008 [info] {"source":"oban","duration":2715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:34:44.012 [info] {"source":"oban","duration":2218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:35:00.685 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:35:14.015 [info] {"source":"oban","duration":2566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:35:44.019 [info] {"source":"oban","duration":2625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:36:00.687 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:36:14.023 [info] {"source":"oban","duration":2377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:36:44.025 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:37:00.689 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:37:14.028 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:37:44.031 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:38:00.691 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:38:14.035 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:38:44.038 [info] {"source":"oban","duration":2542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:39:00.693 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:39:14.041 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:39:44.043 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:40:00.695 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:40:14.047 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:40:44.049 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:41:00.696 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:41:14.052 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:41:44.056 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:42:00.698 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:42:14.059 [info] {"source":"oban","duration":2336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:42:44.062 [info] {"source":"oban","duration":2598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:43:00.699 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:43:14.065 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:43:44.069 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:44:00.699 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:44:14.071 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:44:44.073 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:45:00.701 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:45:14.077 [info] {"source":"oban","duration":2633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:45:44.080 [info] {"source":"oban","duration":2768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:46:00.702 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:46:14.083 [info] {"source":"oban","duration":2142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:46:44.087 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:47:00.704 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:47:14.089 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:47:44.093 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:48:00.705 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:48:14.095 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:48:44.099 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:49:00.706 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:49:14.101 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:49:44.105 [info] {"source":"oban","duration":2740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:50:00.707 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:50:14.108 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:50:44.111 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:51:00.708 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:51:14.114 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:51:44.117 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:52:00.709 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:52:14.120 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:52:44.123 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:53:00.711 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:53:14.126 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:53:44.130 [info] {"source":"oban","duration":2550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:54:00.713 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:54:14.134 [info] {"source":"oban","duration":2547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:54:44.136 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:55:00.715 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:55:14.140 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:55:44.143 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:56:00.716 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:56:14.146 [info] {"source":"oban","duration":2989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
11:56:44.149 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:57:00.718 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:57:14.154 [info] {"source":"oban","duration":3137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:57:44.157 [info] {"source":"oban","duration":2556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:58:00.719 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:58:14.161 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:58:44.164 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:59:00.721 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
11:59:14.167 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
11:59:44.170 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:00:00.723 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:00:14.172 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:00:44.176 [info] {"source":"oban","duration":2293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:01:00.725 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:01:14.178 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:01:44.181 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:02:00.726 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:02:14.185 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:02:44.189 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:03:00.727 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:03:14.191 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:03:44.195 [info] {"source":"oban","duration":2363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:04:00.728 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:04:14.197 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:04:44.200 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:05:00.730 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:05:14.203 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:05:44.206 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:06:00.731 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:06:14.210 [info] {"source":"oban","duration":3024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:06:44.213 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:07:00.732 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:07:14.216 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:07:44.219 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:08:00.734 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:08:14.222 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:08:44.225 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:09:00.736 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:09:14.229 [info] {"source":"oban","duration":2403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:09:44.232 [info] {"source":"oban","duration":2314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:10:00.737 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:10:14.234 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:10:44.238 [info] {"source":"oban","duration":2387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:11:00.739 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:11:14.240 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:11:44.244 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:12:00.741 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:12:14.246 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:12:44.250 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:13:00.742 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:13:14.252 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:13:44.256 [info] {"source":"oban","duration":3021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:14:00.743 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:14:14.260 [info] {"source":"oban","duration":2555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:14:44.262 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:15:00.744 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:15:14.266 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:15:44.268 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:16:00.746 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:16:14.271 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:16:44.275 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:17:00.748 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:17:14.278 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:17:44.281 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:18:00.749 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:18:14.283 [info] {"source":"oban","duration":1867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:18:44.287 [info] {"source":"oban","duration":2519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:19:00.750 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:19:14.291 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:19:44.293 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:20:00.751 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:20:14.296 [info] {"source":"oban","duration":1882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:20:44.299 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:21:00.753 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:21:14.303 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:21:44.306 [info] {"source":"oban","duration":2537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:22:00.755 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:22:14.310 [info] {"source":"oban","duration":2338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:22:44.313 [info] {"source":"oban","duration":2239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:23:00.756 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:23:14.315 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:23:44.318 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:24:00.757 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:24:14.322 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:24:44.325 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:25:00.758 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:25:14.328 [info] {"source":"oban","duration":2569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:25:44.331 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:26:00.760 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:26:14.335 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:26:44.337 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:27:00.761 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:27:14.341 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:27:44.343 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:28:00.763 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:28:14.346 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:28:44.349 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:29:00.764 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:29:14.352 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:29:44.355 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:30:00.765 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:30:14.358 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:30:44.361 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:31:00.766 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:31:14.364 [info] {"source":"oban","duration":1901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:31:44.367 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:32:00.767 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:32:14.371 [info] {"source":"oban","duration":2362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:32:44.373 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:33:00.768 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:33:14.376 [info] {"source":"oban","duration":2099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:33:44.380 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:34:00.769 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:34:14.382 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:34:44.385 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:35:00.770 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:35:14.388 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:35:44.392 [info] {"source":"oban","duration":2280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:36:00.771 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:36:14.395 [info] {"source":"oban","duration":2668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:36:44.399 [info] {"source":"oban","duration":2364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:37:00.772 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:37:14.401 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:37:44.405 [info] {"source":"oban","duration":2286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:38:00.773 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:38:14.408 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:38:44.410 [info] {"source":"oban","duration":1891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:39:00.774 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:39:14.413 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:39:44.416 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:40:00.776 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:40:14.419 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:40:44.423 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:41:00.777 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:41:14.427 [info] {"source":"oban","duration":2362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:41:44.429 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:42:00.779 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:42:14.432 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:42:44.435 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:43:00.780 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:43:14.438 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:43:44.442 [info] {"source":"oban","duration":2569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:44:00.783 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:44:14.445 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:44:44.449 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:45:00.785 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:45:14.451 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:45:44.455 [info] {"source":"oban","duration":2643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:46:00.787 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:46:14.458 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:46:44.462 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:47:00.788 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:47:14.465 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:47:44.468 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:48:00.789 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:48:14.472 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:48:44.475 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:49:00.791 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:49:14.478 [info] {"source":"oban","duration":2364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:49:44.481 [info] {"source":"oban","duration":2293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:50:00.792 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:50:14.484 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:50:44.486 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:51:00.793 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:51:14.489 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:51:44.493 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:52:00.794 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:52:14.495 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:52:44.498 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:53:00.796 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:53:14.501 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:53:44.505 [info] {"source":"oban","duration":2710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:54:00.798 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:54:14.509 [info] {"source":"oban","duration":2367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:54:44.511 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:55:00.800 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:55:14.514 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:55:44.517 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:56:00.802 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:56:14.520 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:56:44.523 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:57:00.804 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:57:14.527 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:57:44.530 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:58:00.806 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:58:14.534 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:58:44.537 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:59:00.807 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
12:59:14.541 [info] {"source":"oban","duration":2611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
12:59:44.544 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:00:00.809 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:00:14.547 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:00:44.550 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:01:00.811 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:01:14.553 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:01:44.557 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:02:00.812 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:02:14.559 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:02:44.562 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:03:00.813 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:03:14.565 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:03:44.568 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:04:00.814 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:04:14.572 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:04:44.574 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:05:00.815 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:05:14.577 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:05:44.581 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:06:00.816 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:06:14.584 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:06:44.587 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:07:00.818 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:07:14.589 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:07:44.593 [info] {"source":"oban","duration":2423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:08:00.820 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:08:14.595 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:08:44.598 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:09:00.821 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:09:14.601 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:09:44.604 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:10:00.822 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:10:14.607 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:10:44.611 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:11:00.823 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:11:14.614 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:11:44.617 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:12:00.825 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:12:14.620 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:12:44.623 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:13:00.826 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:13:14.626 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:13:44.629 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:14:00.827 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:14:14.632 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:14:44.636 [info] {"source":"oban","duration":2288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:15:00.828 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:15:14.638 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:15:44.641 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:16:00.829 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:16:14.645 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:16:44.649 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:17:00.830 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:17:14.652 [info] {"source":"oban","duration":2407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:17:44.654 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:18:00.831 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:18:14.657 [info] {"source":"oban","duration":2084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:18:44.661 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:19:00.833 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:19:14.664 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:19:44.665 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:20:00.834 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:20:14.667 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:20:44.671 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:21:00.835 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:21:14.674 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:21:44.676 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:22:00.837 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:22:14.679 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:22:44.683 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:23:00.839 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:23:14.685 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:23:44.689 [info] {"source":"oban","duration":2381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:24:00.841 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:24:14.692 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:24:44.695 [info] {"source":"oban","duration":2866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:25:00.842 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:25:14.699 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:25:44.702 [info] {"source":"oban","duration":2709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:26:00.843 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:26:14.706 [info] {"source":"oban","duration":2984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:26:44.710 [info] {"source":"oban","duration":2648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:27:00.844 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:27:14.714 [info] {"source":"oban","duration":2706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:27:44.718 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:28:00.845 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:28:14.720 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:28:44.723 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:29:00.847 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:29:14.727 [info] {"source":"oban","duration":2859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:29:44.731 [info] {"source":"oban","duration":2818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:30:00.849 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:30:14.735 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:30:44.738 [info] {"source":"oban","duration":2379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:31:00.851 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:31:14.741 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:31:44.744 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:32:00.853 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:32:14.745 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:32:44.747 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:33:00.855 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:33:14.750 [info] {"source":"oban","duration":2647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:33:44.754 [info] {"source":"oban","duration":2144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:34:00.856 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:34:14.757 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:34:44.760 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:35:00.858 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:35:14.763 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:35:44.765 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:36:00.860 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:36:14.768 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:36:44.773 [info] {"source":"oban","duration":3201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:37:00.861 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:37:14.775 [info] {"source":"oban","duration":2144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:37:44.779 [info] {"source":"oban","duration":2240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:38:00.862 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:38:14.781 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:38:44.785 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:39:00.864 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:39:14.789 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:39:44.792 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:40:00.866 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:40:14.794 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:40:44.797 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:41:00.867 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:41:14.800 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:41:44.803 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:42:00.869 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:42:14.806 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:42:44.810 [info] {"source":"oban","duration":2329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:43:00.870 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:43:14.813 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:43:44.815 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:44:00.871 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:44:14.819 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:44:44.821 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:45:00.872 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:45:14.824 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:45:44.827 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:46:00.874 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:46:14.830 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:46:44.833 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:47:00.875 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:47:14.836 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:47:44.839 [info] {"source":"oban","duration":1914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:48:00.876 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:48:14.842 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:48:44.845 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:49:00.877 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:49:14.848 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:49:44.851 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:50:00.879 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:50:14.854 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:50:44.858 [info] {"source":"oban","duration":2387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:51:00.880 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:51:14.860 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:51:44.864 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:52:00.882 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:52:14.866 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:52:44.868 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:53:00.884 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:53:14.870 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:53:44.873 [info] {"source":"oban","duration":1895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:54:00.885 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:54:14.876 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:54:44.880 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:55:00.887 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:55:14.882 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:55:44.885 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:56:00.889 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:56:14.888 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:56:44.891 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:57:00.891 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:57:14.894 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:57:44.897 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:58:00.893 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:58:14.901 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:58:44.903 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:59:00.894 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
13:59:14.905 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
13:59:44.908 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:00:00.896 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:00:14.911 [info] {"source":"oban","duration":2468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:00:44.913 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:01:00.897 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:01:14.917 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:01:44.920 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:02:00.898 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:02:14.924 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:02:44.926 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:03:00.899 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:03:14.929 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:03:44.932 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:04:00.901 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:04:14.935 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:04:44.939 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:05:00.902 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:05:14.942 [info] {"source":"oban","duration":2391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:05:44.944 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:06:00.904 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:06:14.947 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:06:44.951 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:07:00.905 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:07:14.954 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:07:44.957 [info] {"source":"oban","duration":2459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:08:00.907 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:08:14.961 [info] {"source":"oban","duration":2116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:08:44.964 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:09:00.908 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:09:14.966 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:09:44.969 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:10:00.911 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:10:14.972 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:10:44.975 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:11:00.913 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:11:14.978 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:11:44.981 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:12:00.914 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:12:14.985 [info] {"source":"oban","duration":2343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:12:44.986 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:13:00.916 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:13:14.989 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:13:44.991 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:14:00.917 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:14:14.995 [info] {"source":"oban","duration":2107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:14:44.998 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:15:00.919 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:15:15.001 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:15:45.004 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:16:00.920 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:16:15.007 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:16:45.011 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:17:00.921 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:17:15.013 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:17:45.016 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:18:00.922 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:18:15.019 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:18:45.023 [info] {"source":"oban","duration":2291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:19:00.923 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:19:15.026 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:19:45.029 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:20:00.925 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:20:15.033 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:20:45.034 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:21:00.926 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:21:15.037 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:21:45.040 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:22:00.927 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:22:15.043 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:22:45.046 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:23:00.928 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:23:15.049 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:23:45.052 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:24:00.929 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:24:15.056 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:24:45.058 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:25:00.930 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:25:15.061 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:25:45.064 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:26:00.931 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:26:15.067 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:26:45.070 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:27:00.933 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:27:15.074 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:27:45.076 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:28:00.935 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:28:15.079 [info] {"source":"oban","duration":1716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:28:45.083 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:29:00.936 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:29:15.086 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:29:45.090 [info] {"source":"oban","duration":2600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:30:00.937 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:30:15.094 [info] {"source":"oban","duration":2694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:30:45.097 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:31:00.939 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:31:15.100 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:31:45.103 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:32:00.940 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:32:15.107 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:32:45.109 [info] {"source":"oban","duration":2096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:33:00.942 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:33:15.113 [info] {"source":"oban","duration":2638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:33:45.116 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:34:00.943 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:34:15.120 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:34:45.123 [info] {"source":"oban","duration":2703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:35:00.945 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:35:15.126 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:35:45.130 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:36:00.946 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:36:15.133 [info] {"source":"oban","duration":2423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:36:45.135 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:37:00.947 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:37:15.139 [info] {"source":"oban","duration":2186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:37:45.141 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:38:00.948 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:38:15.144 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:38:45.148 [info] {"source":"oban","duration":2722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:39:00.949 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:39:15.152 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:39:45.154 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:40:00.951 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:40:15.157 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:40:45.161 [info] {"source":"oban","duration":2155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:41:00.952 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:41:15.164 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:41:45.167 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:42:00.953 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:42:15.169 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:42:45.172 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:43:00.954 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:43:15.174 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:43:45.179 [info] {"source":"oban","duration":1882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:44:00.956 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:44:15.182 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:44:45.184 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:45:00.958 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:45:15.187 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:45:45.190 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:46:00.960 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:46:15.193 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:46:45.196 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:47:00.961 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:47:15.199 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:47:45.202 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:48:00.963 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:48:15.205 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:48:45.209 [info] {"source":"oban","duration":2715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:49:00.965 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:49:15.213 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:49:45.216 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:50:00.966 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:50:15.219 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:50:45.221 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:51:00.968 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:51:15.224 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:51:45.227 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:52:00.968 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:52:15.230 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:52:45.234 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:53:00.970 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:53:15.237 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:53:45.239 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:54:00.971 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:54:15.243 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:54:45.245 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:55:00.972 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:55:15.248 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:55:45.252 [info] {"source":"oban","duration":2366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:56:00.973 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:56:15.254 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:56:45.257 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:57:00.975 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:57:15.261 [info] {"source":"oban","duration":2679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:57:45.264 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:58:00.977 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:58:15.268 [info] {"source":"oban","duration":2714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:58:45.272 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:59:00.979 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
14:59:15.275 [info] {"source":"oban","duration":2214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
14:59:45.278 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:00:00.981 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:00:15.282 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:00:45.285 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:01:00.982 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:01:15.287 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:01:45.291 [info] {"source":"oban","duration":2709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:02:00.983 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:02:15.295 [info] {"source":"oban","duration":2196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:02:45.297 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:03:00.984 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:03:15.301 [info] {"source":"oban","duration":2412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:03:45.304 [info] {"source":"oban","duration":2149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:04:00.986 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:04:15.305 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:04:45.308 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:05:00.987 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:05:15.312 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:05:45.315 [info] {"source":"oban","duration":2500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:06:00.989 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:06:15.318 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:06:45.321 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:07:00.990 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:07:15.324 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:07:45.327 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:08:00.992 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:08:15.331 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:08:45.334 [info] {"source":"oban","duration":2754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:09:00.994 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:09:15.338 [info] {"source":"oban","duration":2351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:09:45.341 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:10:00.995 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:10:15.345 [info] {"source":"oban","duration":2744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:10:45.348 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:11:00.995 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:11:15.351 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:11:45.354 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:12:00.997 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:12:15.357 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:12:45.361 [info] {"source":"oban","duration":2690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
15:13:00.998 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:13:15.365 [info] {"source":"oban","duration":2587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:13:45.369 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:14:00.999 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:14:15.372 [info] {"source":"oban","duration":2940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:14:45.376 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:15:01.000 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:15:15.379 [info] {"source":"oban","duration":2522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:15:45.382 [info] {"source":"oban","duration":2535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:16:00.002 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:16:15.384 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:16:45.388 [info] {"source":"oban","duration":2583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:17:00.003 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:17:15.390 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:17:45.393 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:18:00.005 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:18:15.396 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:18:45.400 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:19:00.006 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:19:15.402 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:19:45.406 [info] {"source":"oban","duration":2645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:20:00.008 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:20:15.410 [info] {"source":"oban","duration":2678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:20:45.413 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:21:00.010 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:21:15.417 [info] {"source":"oban","duration":2250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:21:45.419 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:22:00.012 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:22:15.423 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:22:45.425 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:23:00.014 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:23:15.429 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:23:45.430 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:24:00.015 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:24:15.433 [info] {"source":"oban","duration":1878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:24:45.437 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:25:00.017 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:25:15.440 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:25:45.443 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:26:00.018 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:26:15.446 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:26:45.449 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:27:00.020 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:27:15.453 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:27:45.456 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:28:00.021 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:28:15.458 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:28:45.461 [info] {"source":"oban","duration":2220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:29:00.023 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:29:15.465 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:29:45.468 [info] {"source":"oban","duration":2903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:30:00.025 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:30:15.472 [info] {"source":"oban","duration":2625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:30:45.476 [info] {"source":"oban","duration":2254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:31:00.026 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:31:15.478 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:31:45.482 [info] {"source":"oban","duration":2227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:32:00.027 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:32:15.484 [info] {"source":"oban","duration":1879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:32:45.488 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:33:00.029 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:33:15.490 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:33:45.494 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:34:00.030 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:34:15.497 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:34:45.501 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:35:00.032 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:35:15.503 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:35:45.507 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:36:00.034 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:36:15.511 [info] {"source":"oban","duration":2372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:36:45.513 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:37:00.036 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:37:15.517 [info] {"source":"oban","duration":2743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:37:45.520 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:38:00.037 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:38:15.524 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:38:45.527 [info] {"source":"oban","duration":2180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:39:00.039 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:39:15.530 [info] {"source":"oban","duration":2731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:39:45.533 [info] {"source":"oban","duration":2029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:40:00.041 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:40:15.536 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:40:45.539 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:41:00.042 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:41:15.542 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:41:45.545 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:42:00.044 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:42:15.549 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:42:45.552 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:43:00.045 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:43:15.555 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:43:45.558 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:44:00.047 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:44:15.562 [info] {"source":"oban","duration":2357,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:44:45.564 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:45:00.049 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:45:15.567 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:45:45.570 [info] {"source":"oban","duration":1902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:46:00.050 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:46:15.573 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:46:45.576 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:47:00.051 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:47:15.580 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:47:45.582 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:48:00.053 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:48:15.586 [info] {"source":"oban","duration":2553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:48:45.589 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:49:00.053 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:49:15.592 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:49:45.595 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:50:00.055 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:50:15.599 [info] {"source":"oban","duration":2624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:50:45.603 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:51:00.055 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:51:15.605 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:51:45.608 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:52:00.057 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:52:15.612 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:52:45.615 [info] {"source":"oban","duration":2356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:53:00.058 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:53:15.618 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:53:45.620 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:54:00.059 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:54:15.623 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:54:45.627 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:55:00.060 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:55:15.630 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:55:45.634 [info] {"source":"oban","duration":2664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:56:00.062 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:56:15.638 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:56:45.642 [info] {"source":"oban","duration":2711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:57:00.064 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:57:15.646 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:57:45.648 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:58:00.065 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:58:15.652 [info] {"source":"oban","duration":2953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:58:45.656 [info] {"source":"oban","duration":2569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:59:00.066 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
15:59:15.659 [info] {"source":"oban","duration":1897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
15:59:45.663 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:00:00.068 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:00:15.665 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:00:45.668 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:01:00.069 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:01:15.672 [info] {"source":"oban","duration":2592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:01:45.676 [info] {"source":"oban","duration":2262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:02:00.070 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:02:15.679 [info] {"source":"oban","duration":2730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:02:45.683 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:03:00.071 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:03:15.685 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:03:45.688 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:04:00.072 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:04:15.691 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:04:45.695 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:05:00.073 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:05:15.698 [info] {"source":"oban","duration":2838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
16:05:45.702 [info] {"source":"oban","duration":3048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
16:06:00.075 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:06:15.706 [info] {"source":"oban","duration":2724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:06:45.711 [info] {"source":"oban","duration":3202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
16:07:00.076 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:07:15.714 [info] {"source":"oban","duration":2793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:07:45.718 [info] {"source":"oban","duration":3040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:08:00.078 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:08:15.722 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:08:45.725 [info] {"source":"oban","duration":2317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:09:00.080 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:09:15.728 [info] {"source":"oban","duration":2600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:09:45.731 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:10:00.082 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:10:15.735 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:10:45.738 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:11:00.083 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:11:15.739 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:11:45.743 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:12:00.085 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:12:15.746 [info] {"source":"oban","duration":2526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:12:45.749 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:13:00.087 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:13:15.752 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:13:45.755 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:14:00.088 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:14:15.758 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:14:45.761 [info] {"source":"oban","duration":1910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:15:00.089 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:15:15.764 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:15:45.767 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:16:00.090 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:16:15.770 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:16:45.773 [info] {"source":"oban","duration":1891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:17:00.092 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:17:15.776 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:17:45.780 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:18:00.093 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:18:15.782 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:18:45.784 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:19:00.095 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:19:15.787 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:19:45.791 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:20:00.096 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:20:15.794 [info] {"source":"oban","duration":2238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:20:45.796 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:00.097 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:21:15.799 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:45.803 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:21:47.718 [info] {"args":{"id":30},"id":4372,"meta":{},"system_time":1770153707718385544,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:21:47.720 [debug] QUERY OK source="sources" db=0.8ms idle=732.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:47.720 [debug] QUERY OK source="settings" db=0.2ms idle=733.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.721 [debug] QUERY OK source="media_items" db=1.1ms idle=733.8ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:21:47.722 [debug] QUERY OK source="media_items" db=0.4ms idle=11.5ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [30]
16:21:47.722 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:47.723 [debug] QUERY OK source="settings" db=0.0ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.723 [debug] QUERY OK source="settings" db=0.0ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.725 [debug] QUERY OK source="media_items" db=1.3ms idle=2.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [30]
16:21:47.726 [debug] Running yt-dlp command for action: get_media_attributes_for_collection
16:21:47.726 [debug] Current batch of media processed. Will check again in 1000ms
16:21:47.727 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.727 [debug] QUERY OK source="settings" db=0.0ms idle=4.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.727 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:47.727 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@miloandchip --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Milo and Chip/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/41/16/411672a540c5d3c1a087a356018e7359aa5368caf8c202eac7456ea64d30148d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/75/25/7525d97ab4e384a173e17e123bd9139c9d9bd21cfd6e61d235742ebc2fc87825.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:48.728 [debug] Current batch of media processed. Will check again in 1000ms
16:21:49.728 [debug] Current batch of media processed. Will check again in 1000ms
16:21:50.730 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We Trained Under a NINJA MASTER to Pull Off the Ultimate Vault Heist! 🥷💨 Can Chip and Milo master the Shadow Skills before the Rival Student takes them down? ⚔️🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-02-02 Trained By a NINJA MASTER in Minecraft/Trained By a NINJA MASTER in Minecraft [zduH5coeJ_8].NA", "id" => "zduH5coeJ_8", "original_url" => "https://www.youtube.com/watch?v=zduH5coeJ_8", "playlist_index" => 1, "title" => "Trained By a NINJA MASTER in Minecraft", "upload_date" => "20260202"}
16:21:50.730 [debug] QUERY OK source="sources" db=0.2ms idle=1743.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:50.731 [debug] QUERY OK source="sources" db=0.1ms idle=1743.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:50.732 [debug] QUERY OK source="media_items" db=1.0ms idle=1744.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-02 00:00:00Z], 30]
16:21:50.733 [debug] QUERY OK source="media_items" db=0.9ms idle=1017.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Trained Under a NINJA MASTER to Pull Off the Ultimate Vault Heist! 🥷💨 Can Chip and Milo master the Shadow Skills before the Rival Student takes them down? ⚔️🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Trained By a NINJA MASTER in Minecraft", "5b3bfcdc-fbbf-480d-ac47-582182f058a2", false, "zduH5coeJ_8", "https://www.youtube.com/watch?v=zduH5coeJ_8", 1, "/downloads/rory/Milo and Chip/2026-02-02 Trained By a NINJA MASTER in Minecraft/Trained By a NINJA MASTER in Minecraft [zduH5coeJ_8].NA", false, false, false, 30, [], 99, ~U[2026-02-02 00:00:00Z], ~U[2026-02-03 21:21:50Z], ~U[2026-02-03 21:21:50Z], "We Trained Under a NINJA MASTER to Pull Off the Ultimate Vault Heist! 🥷💨 Can Chip and Milo master the Shadow Skills before the Rival Student takes them down? ⚔️🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Trained By a NINJA MASTER in Minecraft", nil, false, "zduH5coeJ_8", "https://www.youtube.com/watch?v=zduH5coeJ_8", "/downloads/rory/Milo and Chip/2026-02-02 Trained By a NINJA MASTER in Minecraft/Trained By a NINJA MASTER in Minecraft [zduH5coeJ_8].NA", false, 30, ~U[2026-02-02 00:00:00Z]]
16:21:50.734 [debug] QUERY OK source="sources" db=0.4ms idle=17.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:50.734 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:50.735 [debug] QUERY OK source="media_items" db=0.3ms idle=3.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114533]
16:21:50.735 [info] Kicking off download for media item #114533 (zduH5coeJ_8)
16:21:50.736 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4392, 114533, ~U[2026-02-03 21:21:50Z], ~U[2026-02-03 21:21:50Z]]
16:21:50.736 [debug] Current batch of media processed. Will check again in 1000ms
16:21:50.742 [info] {"args":{"id":114533},"id":4392,"meta":{},"system_time":1770153710742168512,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:50.742 [debug] QUERY OK source="media_items" db=0.3ms idle=7.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
16:21:50.742 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:50.743 [debug] QUERY OK source="sources" db=0.2ms idle=6.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:50.743 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:50.744 [debug] QUERY OK source="media_items" db=0.3ms idle=7.3ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114533]
16:21:50.745 [debug] QUERY OK source="media_metadata" db=0.0ms idle=3.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114533]
16:21:50.746 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:50.746 [debug] QUERY OK source="settings" db=0.0ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:50.746 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:50.746 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:50.747 [debug] QUERY OK source="settings" db=0.0ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:50.747 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:50.747 [debug] QUERY OK source="settings" db=0.1ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:50.747 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zduH5coeJ_8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/fd/51fd503192eb7bbb9cb6be4d74617c81430254d2aad6d94426187f118d520a33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:51.737 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", "id" => "Xg-fGDm_Oqk", "original_url" => "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "playlist_index" => 2, "title" => "I Opened a YOUTUBER Daycare in Minecraft!", "upload_date" => "20260131"}
16:21:51.738 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=991.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:51.739 [debug] QUERY OK source="sources" db=0.4ms idle=991.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:51.741 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=992.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 30]
16:21:51.743 [debug] QUERY OK source="media_items" db=1.0ms idle=994.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", "9e06775c-6e7f-4b90-88f7-ac44a4d601df", false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", 2, "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, false, false, 30, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-03 21:21:51Z], ~U[2026-02-03 21:21:51Z], "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", nil, false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, 30, ~U[2026-01-31 00:00:00Z]]
16:21:51.743 [debug] QUERY OK source="sources" db=0.2ms idle=24.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:51.744 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:51.744 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:51.744 [info] Kicking off download for media item #114382 (Xg-fGDm_Oqk)
16:21:51.745 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4393, 114382, ~U[2026-02-03 21:21:51Z], ~U[2026-02-03 21:21:51Z]]
16:21:51.746 [debug] Current batch of media processed. Will check again in 1000ms
16:21:51.752 [info] {"args":{"id":114382},"id":4393,"meta":{},"system_time":1770153711752128619,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:51.752 [debug] QUERY OK source="media_items" db=0.3ms idle=7.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
16:21:51.752 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:51.753 [debug] QUERY OK source="sources" db=0.2ms idle=7.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:51.753 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:51.754 [debug] QUERY OK source="media_items" db=0.3ms idle=7.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:21:51.754 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114382]
16:21:51.755 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:51.755 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:51.755 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:51.755 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:51.758 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:51.759 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:51.759 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:51.760 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e2/aa/e2aaf359a998b5aabf9d9e5955371bf4e96036e43b9c3ef772dc0cdbe844dae0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:52.746 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", "id" => "BnPmx0_SpkE", "original_url" => "https://www.youtube.com/watch?v=BnPmx0_SpkE", "playlist_index" => 3, "title" => "Level 1 to 100 Rollercoasters in Minecraft!", "upload_date" => "20260130"}
16:21:52.747 [debug] QUERY OK source="sources" db=0.2ms idle=991.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:52.747 [debug] QUERY OK source="sources" db=0.1ms idle=989.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:52.748 [debug] QUERY OK source="media_items" db=0.9ms idle=988.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 30]
16:21:52.749 [debug] QUERY OK source="media_items" db=0.8ms idle=989.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", "b5f033b4-e71a-4900-a08b-036934212d5a", false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", 3, "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, false, false, 30, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-03 21:21:52Z], ~U[2026-02-03 21:21:52Z], "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", nil, false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, 30, ~U[2026-01-30 00:00:00Z]]
16:21:52.750 [debug] QUERY OK source="sources" db=0.2ms idle=29.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:52.750 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:52.751 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:52.751 [info] Kicking off download for media item #114305 (BnPmx0_SpkE)
16:21:52.752 [debug] QUERY OK source="tasks" db=0.1ms idle=2.3ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4394, 114305, ~U[2026-02-03 21:21:52Z], ~U[2026-02-03 21:21:52Z]]
16:21:52.752 [debug] Current batch of media processed. Will check again in 1000ms
16:21:52.773 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zduH5coeJ_8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/fd/51fd503192eb7bbb9cb6be4d74617c81430254d2aad6d94426187f118d520a33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] zduH5coeJ_8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:52.773 [error] yt-dlp download error for media item #114533: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zduH5coeJ_8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:52.775 [debug] QUERY OK source="media_items" db=2.3ms idle=22.7ms
UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zduH5coeJ_8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-02-03 21:21:52Z], 114533]
16:21:52.776 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zduH5coeJ_8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:52.776 [info] {"args":{"id":114533},"id":4392,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2033939,"event":"job:stop","queue_time":741637,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:52.783 [info] {"args":{"id":114305},"id":4394,"meta":{},"system_time":1770153712783268023,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:52.783 [debug] QUERY OK source="media_items" db=0.3ms idle=30.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
16:21:52.784 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:52.784 [debug] QUERY OK source="sources" db=0.3ms idle=31.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:52.785 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:52.785 [debug] QUERY OK source="media_items" db=0.4ms idle=8.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:21:52.786 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.9ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114305]
16:21:52.786 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:52.787 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:52.787 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:52.787 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:52.788 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:52.788 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:52.788 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:52.788 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0a/a5/0aa58a7029524ddbeee9b1397b9471c4be2008db80f4240acefc24485fae8a27.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:53.645 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e2/aa/e2aaf359a998b5aabf9d9e5955371bf4e96036e43b9c3ef772dc0cdbe844dae0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:53.645 [error] yt-dlp download error for media item #114382: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:53.645 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:53.646 [info] {"args":{"id":114382},"id":4393,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1893632,"event":"job:stop","queue_time":751600,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:53.754 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", "id" => "4i4akgkqMYI", "original_url" => "https://www.youtube.com/watch?v=4i4akgkqMYI", "playlist_index" => 4, "title" => "We Raised Baby Bloop as a PET!", "upload_date" => "20260128"}
16:21:53.756 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=966.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:53.757 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=968.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:53.761 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=112.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 30]
16:21:53.765 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=110.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", "9bcd60c4-af7c-436d-b395-74e907216daa", false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", 4, "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, false, false, 30, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-03 21:21:53Z], ~U[2026-02-03 21:21:53Z], "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", nil, false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, 30, ~U[2026-01-28 00:00:00Z]]
16:21:53.766 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=43.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:53.768 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=10.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:53.769 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=10.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:53.769 [info] Kicking off download for media item #114155 (4i4akgkqMYI)
16:21:53.774 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=7.3ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4395, 114155, ~U[2026-02-03 21:21:53Z], ~U[2026-02-03 21:21:53Z]]
16:21:53.774 [debug] Current batch of media processed. Will check again in 1000ms
16:21:53.782 [info] {"args":{"id":114155},"id":4395,"meta":{},"system_time":1770153713781847347,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:53.783 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=12.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
16:21:53.784 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:21:53.785 [debug] QUERY OK source="sources" db=1.0ms idle=11.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:53.787 [debug] QUERY OK source="media_profiles" db=0.9ms idle=12.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:53.788 [debug] QUERY OK source="media_items" db=0.9ms idle=13.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:21:53.790 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.3ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114155]
16:21:53.790 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:53.791 [debug] QUERY OK source="settings" db=0.2ms idle=5.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:53.791 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:53.792 [debug] Running yt-dlp command for action: get_downloadable_status
16:21:53.793 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:53.793 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:53.794 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:21:53.794 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1e/57/1e578bf7b6aee9eb4993b29eec9ce5cabb6a3a6b51d22fdfc907b83c6058a2ff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:21:54.613 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0a/a5/0aa58a7029524ddbeee9b1397b9471c4be2008db80f4240acefc24485fae8a27.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:54.613 [error] yt-dlp download error for media item #114305: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:54.613 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:54.613 [info] {"args":{"id":114305},"id":4394,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1830125,"event":"job:stop","queue_time":782626,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:54.775 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", "id" => "pmmmrkNT5UY", "original_url" => "https://www.youtube.com/watch?v=pmmmrkNT5UY", "playlist_index" => 5, "title" => "POOR vs RICH: Water House Survival Battle in Minecraft", "upload_date" => "20260126"}
16:21:54.776 [debug] QUERY OK source="sources" db=0.4ms idle=982.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:54.777 [debug] QUERY OK source="sources" db=0.3ms idle=982.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:54.778 [debug] QUERY OK source="media_items" db=1.1ms idle=163.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 30]
16:21:54.779 [debug] QUERY OK source="media_items" db=1.1ms idle=158.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", "669351a2-ab2f-423c-8182-8ff7dad4ff2e", false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", 5, "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, false, false, 30, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-03 21:21:54Z], ~U[2026-02-03 21:21:54Z], "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", nil, false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, 30, ~U[2026-01-26 00:00:00Z]]
16:21:54.780 [debug] QUERY OK source="sources" db=0.2ms idle=55.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:54.780 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:54.781 [debug] QUERY OK source="media_items" db=0.1ms idle=3.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114007]
16:21:54.781 [debug] Current batch of media processed. Will check again in 1000ms
16:21:55.781 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", "id" => "ittKymOa8Ss", "original_url" => "https://www.youtube.com/watch?v=ittKymOa8Ss", "playlist_index" => 6, "title" => "We Found the Longest LEGO TUNNEL in Minecraft", "upload_date" => "20260124"}
16:21:55.782 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1002.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:55.782 [debug] QUERY OK source="sources" db=0.1ms idle=1002.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:55.783 [debug] QUERY OK source="media_items" db=0.8ms idle=1002.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 30]
16:21:55.784 [debug] QUERY OK source="media_items" db=0.8ms idle=1002.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", "531db25e-9e90-4904-b157-4574e67b5594", false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", 6, "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, false, false, 30, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-03 21:21:55Z], ~U[2026-02-03 21:21:55Z], "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", nil, false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, 30, ~U[2026-01-24 00:00:00Z]]
16:21:55.785 [debug] QUERY OK source="sources" db=0.2ms idle=58.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:55.785 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:55.786 [debug] QUERY OK source="media_items" db=0.1ms idle=3.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113860]
16:21:55.786 [debug] Current batch of media processed. Will check again in 1000ms
16:21:55.987 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1e/57/1e578bf7b6aee9eb4993b29eec9ce5cabb6a3a6b51d22fdfc907b83c6058a2ff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:21:55.987 [error] yt-dlp download error for media item #114155: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:55.987 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:21:55.988 [info] {"args":{"id":114155},"id":4395,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2205983,"event":"job:stop","queue_time":779688,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:21:56.787 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", "id" => "hkgR1cUgpSA", "original_url" => "https://www.youtube.com/watch?v=hkgR1cUgpSA", "playlist_index" => 7, "title" => "Minecraft, But We Mined 1,000,000 Dollars", "upload_date" => "20260123"}
16:21:56.788 [debug] QUERY OK source="sources" db=0.6ms idle=1002.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:56.790 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1003.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:56.792 [debug] QUERY OK source="media_items" db=1.0ms idle=802.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 30]
16:21:56.793 [debug] QUERY OK source="media_items" db=1.0ms idle=796.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", "9a2fd19a-b18e-4af5-ab04-7bdd6fdaef91", false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", 7, "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, false, false, 30, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-03 21:21:56Z], ~U[2026-02-03 21:21:56Z], "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", nil, false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, 30, ~U[2026-01-23 00:00:00Z]]
16:21:56.793 [debug] QUERY OK source="sources" db=0.2ms idle=64.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:56.794 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:56.794 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113786]
16:21:56.794 [debug] Current batch of media processed. Will check again in 1000ms
16:21:57.796 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", "id" => "tC-9YO5bACg", "original_url" => "https://www.youtube.com/watch?v=tC-9YO5bACg", "playlist_index" => 8, "title" => "NOOB vs PRO: Underground SECRET BASE in Minecraft", "upload_date" => "20260121"}
16:21:57.797 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:57.798 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:57.801 [debug] QUERY OK source="media_items" db=2.8ms idle=1004.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 30]
16:21:57.802 [debug] QUERY OK source="media_items" db=0.6ms idle=1007.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", "d23076da-f749-44e4-8edc-de5da9e46419", false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", 8, "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, false, false, 30, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-03 21:21:57Z], ~U[2026-02-03 21:21:57Z], "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", nil, false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, 30, ~U[2026-01-21 00:00:00Z]]
16:21:57.803 [debug] QUERY OK source="sources" db=0.3ms idle=71.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:57.803 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:57.804 [debug] QUERY OK source="media_items" db=0.2ms idle=5.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [112993]
16:21:57.804 [debug] Current batch of media processed. Will check again in 1000ms
16:21:58.805 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", "id" => "C0QiRys4IzE", "original_url" => "https://www.youtube.com/watch?v=C0QiRys4IzE", "playlist_index" => 9, "title" => "Speedrunner vs Pro YOUTUBER Hunters", "upload_date" => "20260119"}
16:21:58.806 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:58.808 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1003.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:58.811 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 30]
16:21:58.812 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", "b53affbb-43b5-481c-a8f4-26ad41117277", false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", 9, "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, false, false, 30, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-03 21:21:58Z], ~U[2026-02-03 21:21:58Z], "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", nil, false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, 30, ~U[2026-01-19 00:00:00Z]]
16:21:58.813 [debug] QUERY OK source="sources" db=0.2ms idle=78.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:58.813 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:58.814 [debug] QUERY OK source="media_items" db=0.2ms idle=5.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [111388]
16:21:58.814 [debug] Current batch of media processed. Will check again in 1000ms
16:21:59.815 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", "id" => "b9YMFMu3bsI", "original_url" => "https://www.youtube.com/watch?v=b9YMFMu3bsI", "playlist_index" => 10, "title" => "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "upload_date" => "20260109"}
16:21:59.816 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:21:59.818 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1004.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:59.821 [debug] QUERY OK source="media_items" db=2.1ms idle=1005.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 00:00:00Z], 30]
16:21:59.822 [debug] QUERY OK source="media_items" db=0.6ms idle=1006.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "8ce6be18-ade1-436b-a197-3e4f5295eb39", false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", 10, "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, false, false, 30, [], 98, ~U[2026-01-09 00:00:00Z], ~U[2026-02-03 21:21:59Z], ~U[2026-02-03 21:21:59Z], "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", nil, false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, 30, ~U[2026-01-09 00:00:00Z]]
16:21:59.822 [debug] QUERY OK source="sources" db=0.2ms idle=83.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:21:59.823 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:21:59.823 [debug] QUERY OK source="media_items" db=0.2ms idle=5.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [101106]
16:21:59.823 [debug] Current batch of media processed. Will check again in 1000ms
16:22:00.098 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:22:00.825 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", "id" => "twWHExrqS-w", "original_url" => "https://www.youtube.com/watch?v=twWHExrqS-w", "playlist_index" => 11, "title" => "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "upload_date" => "20260106"}
16:22:00.826 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:00.828 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:00.830 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=1004.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 00:00:00Z], 30]
16:22:00.831 [debug] QUERY OK source="media_items" db=0.9ms idle=732.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "28438aa0-a35a-4dbf-ab0e-13fb1d7189b5", false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", 11, "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, false, false, 30, [], 98, ~U[2026-01-06 00:00:00Z], ~U[2026-02-03 21:22:00Z], ~U[2026-02-03 21:22:00Z], "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", nil, false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, 30, ~U[2026-01-06 00:00:00Z]]
16:22:00.832 [debug] QUERY OK source="sources" db=0.2ms idle=91.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:00.832 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:00.833 [debug] QUERY OK source="media_items" db=0.2ms idle=4.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [98061]
16:22:00.833 [debug] Current batch of media processed. Will check again in 1000ms
16:22:01.834 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", "id" => "95PpRXSrKaw", "original_url" => "https://www.youtube.com/watch?v=95PpRXSrKaw", "playlist_index" => 12, "title" => "We Found The Longest McDonalds in Minecraft", "upload_date" => "20260104"}
16:22:01.835 [debug] QUERY OK source="sources" db=0.6ms idle=1003.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:01.836 [debug] QUERY OK source="sources" db=0.5ms idle=1003.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:01.838 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 00:00:00Z], 30]
16:22:01.840 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", "e7080e6d-a57a-40af-9778-db715af6b58b", false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", 12, "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, false, false, 30, [], 98, ~U[2026-01-04 00:00:00Z], ~U[2026-02-03 21:22:01Z], ~U[2026-02-03 21:22:01Z], "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", nil, false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, 30, ~U[2026-01-04 00:00:00Z]]
16:22:01.840 [debug] QUERY OK source="sources" db=0.3ms idle=98.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:01.841 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:01.841 [debug] QUERY OK source="media_items" db=0.2ms idle=4.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [96061]
16:22:01.841 [debug] Current batch of media processed. Will check again in 1000ms
16:22:02.843 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", "id" => "L6EXPz4VJYs", "original_url" => "https://www.youtube.com/watch?v=L6EXPz4VJYs", "playlist_index" => 13, "title" => "Minecraft, But I Have 1,000,000 Hearts!", "upload_date" => "20251230"}
16:22:02.845 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:02.846 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:02.848 [debug] QUERY OK source="media_items" db=1.7ms idle=1005.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 00:00:00Z], 30]
16:22:02.849 [debug] QUERY OK source="media_items" db=0.8ms idle=1007.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", "77ce46d2-bba2-4286-835f-e0dda5a37104", false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", 13, "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, false, false, 30, [], 98, ~U[2025-12-30 00:00:00Z], ~U[2026-02-03 21:22:02Z], ~U[2026-02-03 21:22:02Z], "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", nil, false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, 30, ~U[2025-12-30 00:00:00Z]]
16:22:02.850 [debug] QUERY OK source="sources" db=0.2ms idle=106.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:02.850 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:02.851 [debug] QUERY OK source="media_items" db=0.2ms idle=4.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90529]
16:22:02.851 [debug] Current batch of media processed. Will check again in 1000ms
16:22:03.851 [debug] Current batch of media processed. Will check again in 1000ms
16:22:04.852 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", "id" => "5CY9hWwuoZo", "original_url" => "https://www.youtube.com/watch?v=5CY9hWwuoZo", "playlist_index" => 14, "title" => "Minecraft, But Every Item is Level 1,000,000", "upload_date" => "20251227"}
16:22:04.853 [debug] QUERY OK source="sources" db=0.3ms idle=866.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:04.854 [debug] QUERY OK source="sources" db=0.2ms idle=866.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:04.855 [debug] QUERY OK source="media_items" db=1.5ms idle=867.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 00:00:00Z], 30]
16:22:04.857 [debug] QUERY OK source="media_items" db=1.2ms idle=869.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", "ee96929d-0923-4767-9400-6a6389db53e1", false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", 14, "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, false, false, 30, [], 98, ~U[2025-12-27 00:00:00Z], ~U[2026-02-03 21:22:04Z], ~U[2026-02-03 21:22:04Z], "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", nil, false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, 30, ~U[2025-12-27 00:00:00Z]]
16:22:04.858 [debug] QUERY OK source="sources" db=0.2ms idle=109.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:04.858 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:04.859 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90530]
16:22:04.859 [debug] Current batch of media processed. Will check again in 1000ms
16:22:05.860 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", "id" => "7jGOQeJlGjs", "original_url" => "https://www.youtube.com/watch?v=7jGOQeJlGjs", "playlist_index" => 15, "title" => "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "upload_date" => "20251224"}
16:22:05.861 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:05.862 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:05.865 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1004.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 00:00:00Z], 30]
16:22:05.866 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "1c8d5192-6d8f-4f8a-a0c5-216890b23214", false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", 15, "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, false, false, 30, [], 98, ~U[2025-12-24 00:00:00Z], ~U[2026-02-03 21:22:05Z], ~U[2026-02-03 21:22:05Z], "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", nil, false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, 30, ~U[2025-12-24 00:00:00Z]]
16:22:05.867 [debug] QUERY OK source="sources" db=0.2ms idle=117.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:05.867 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:05.868 [debug] QUERY OK source="media_items" db=0.2ms idle=5.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90531]
16:22:05.868 [debug] Current batch of media processed. Will check again in 1000ms
16:22:06.869 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "filename" => "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", "id" => "-cd6rcCT8tc", "original_url" => "https://www.youtube.com/watch?v=-cd6rcCT8tc", "playlist_index" => 16, "title" => "Exploding EVERY Minecraft TNT EVER…", "upload_date" => "20251222"}
16:22:06.870 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:06.871 [debug] QUERY OK source="sources" db=0.7ms idle=1003.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:06.873 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1004.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 00:00:00Z], 30]
16:22:06.874 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", "7a3ccbc1-3a32-4d6b-8ef9-00f68b9efdbb", false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", 16, "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, false, false, 30, [], 98, ~U[2025-12-22 00:00:00Z], ~U[2026-02-03 21:22:06Z], ~U[2026-02-03 21:22:06Z], "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", nil, false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, 30, ~U[2025-12-22 00:00:00Z]]
16:22:06.875 [debug] QUERY OK source="sources" db=0.3ms idle=122.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:06.875 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:06.876 [debug] QUERY OK source="media_items" db=0.2ms idle=3.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90532]
16:22:06.876 [debug] Current batch of media processed. Will check again in 1000ms
16:22:07.877 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "duration" => 1498, "filename" => "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].mp4", "id" => "hK4drHBzH7w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hK4drHBzH7w", "playlist_index" => 17, "title" => "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "upload_date" => "20251219"}
16:22:07.879 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:07.880 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:07.882 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 00:00:00Z], 30]
16:22:07.883 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "2d0bc3b2-0326-4424-b834-8306b9280df7", 1498, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", 17, "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].mp4", false, false, false, 30, [], 98, ~U[2025-12-19 00:00:00Z], ~U[2026-02-03 21:22:07Z], ~U[2026-02-03 21:22:07Z], "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", 1498, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].mp4", false, 30, ~U[2025-12-19 00:00:00Z]]
16:22:07.884 [debug] QUERY OK source="sources" db=0.3ms idle=128.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:07.884 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:07.885 [debug] QUERY OK source="media_items" db=0.2ms idle=4.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90533]
16:22:07.885 [debug] Current batch of media processed. Will check again in 1000ms
16:22:08.202 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@miloandchip --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Milo and Chip/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/41/16/411672a540c5d3c1a087a356018e7359aa5368caf8c202eac7456ea64d30148d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/75/25/7525d97ab4e384a173e17e123bd9139c9d9bd21cfd6e61d235742ebc2fc87825.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:
16:22:08.203 [debug] Gracefully stopping file follower
16:22:08.203 [debug] QUERY OK source="sources" db=0.5ms idle=320.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [30]
16:22:08.204 [debug] QUERY OK source="sources" db=0.2ms idle=320.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.205 [debug] QUERY OK source="media_items" db=0.8ms idle=320.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-02 00:00:00Z], 30]
16:22:08.206 [debug] QUERY OK source="media_items" db=0.7ms idle=320.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Trained Under a NINJA MASTER to Pull Off the Ultimate Vault Heist! 🥷💨 Can Chip and Milo master the Shadow Skills before the Rival Student takes them down? ⚔️🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Trained By a NINJA MASTER in Minecraft", "6880bad4-e253-4335-a256-4355784f2899", false, "zduH5coeJ_8", "https://www.youtube.com/watch?v=zduH5coeJ_8", 1, "/downloads/rory/Milo and Chip/2026-02-02 Trained By a NINJA MASTER in Minecraft/Trained By a NINJA MASTER in Minecraft [zduH5coeJ_8].NA", false, false, false, 30, [], 98, ~U[2026-02-02 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "We Trained Under a NINJA MASTER to Pull Off the Ultimate Vault Heist! 🥷💨 Can Chip and Milo master the Shadow Skills before the Rival Student takes them down? ⚔️🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Trained By a NINJA MASTER in Minecraft", nil, false, "zduH5coeJ_8", "https://www.youtube.com/watch?v=zduH5coeJ_8", "/downloads/rory/Milo and Chip/2026-02-02 Trained By a NINJA MASTER in Minecraft/Trained By a NINJA MASTER in Minecraft [zduH5coeJ_8].NA", false, 30, ~U[2026-02-02 00:00:00Z]]
16:22:08.206 [debug] QUERY OK source="sources" db=0.2ms idle=321.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.208 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 30]
16:22:08.210 [debug] QUERY OK source="media_items" db=2.3ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", "23d4a3be-7bad-4e13-856d-77d1c4e420c9", false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", 2, "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, false, false, 30, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "We’re surviving the world’s most dangerous YouTuber Daycare! 👶💥 Chip and Milo have until 6:00 PM to keep Baby Preston and Mikey happy, but with constant TNT sabotages and a literal Magma Shark escape, things are getting out of control! 🎢🔥 Can they reach 100% happiness before the parents arrive, or will the daycare go up in flames?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "I Opened a YOUTUBER Daycare in Minecraft!", nil, false, "Xg-fGDm_Oqk", "https://www.youtube.com/watch?v=Xg-fGDm_Oqk", "/downloads/rory/Milo and Chip/2026-01-31 I Opened a YOUTUBER Daycare in Minecraft!/I Opened a YOUTUBER Daycare in Minecraft! [Xg-fGDm_Oqk].NA", false, 30, ~U[2026-01-31 00:00:00Z]]
16:22:08.211 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.212 [debug] QUERY OK source="media_items" db=1.0ms idle=4.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 30]
16:22:08.213 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", "11c0ec9e-a739-4267-b980-e6cd76950911", false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", 3, "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, false, false, 30, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "We’re riding EVERY level of Minecraft rollercoaster from 1 to 100! 🎢💥 Chip and Milo must survive crazy loops and a secret 6-7 cave to reach the massive Level 100 Megastructure! 🌍🔥 Can they survive the ride, or will one final mystery level ruin everything? 😱💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Level 1 to 100 Rollercoasters in Minecraft!", nil, false, "BnPmx0_SpkE", "https://www.youtube.com/watch?v=BnPmx0_SpkE", "/downloads/rory/Milo and Chip/2026-01-30 Level 1 to 100 Rollercoasters in Minecraft!/Level 1 to 100 Rollercoasters in Minecraft! [BnPmx0_SpkE].NA", false, 30, ~U[2026-01-30 00:00:00Z]]
16:22:08.213 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.214 [debug] QUERY OK source="media_items" db=0.8ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 30]
16:22:08.215 [debug] QUERY OK source="media_items" db=0.7ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", "b4251e8e-7a3f-462f-9941-b6a212856c80", false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", 4, "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, false, false, 30, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "We raised a legendary Baby Bloop! 🌊 But hiding a growing sea monster from Villager Bob is harder than it looks. Can Chip and Milo survive the Mega-Guardian in the deep sea? 🐙\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Raised Baby Bloop as a PET!", nil, false, "4i4akgkqMYI", "https://www.youtube.com/watch?v=4i4akgkqMYI", "/downloads/rory/Milo and Chip/2026-01-28 We Raised Baby Bloop as a PET!/We Raised Baby Bloop as a PET! [4i4akgkqMYI].NA", false, 30, ~U[2026-01-28 00:00:00Z]]
16:22:08.216 [debug] QUERY OK source="sources" db=0.2ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.217 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 30]
16:22:08.218 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", "7e815537-a2a3-4c66-817d-8ba0c1bc4096", false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", 5, "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, false, false, 30, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "We Triggered a Massive Village Flood in Minecraft! 🌊 Village Underwater for 30 Minutes! 💎 Can Chip rescue Milo from the Bloop before their raft sinks?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH: Water House Survival Battle in Minecraft", nil, false, "pmmmrkNT5UY", "https://www.youtube.com/watch?v=pmmmrkNT5UY", "/downloads/rory/Milo and Chip/2026-01-26 POOR vs RICH: Water House Survival Battle in Minecraft/POOR vs RICH: Water House Survival Battle in Minecraft [pmmmrkNT5UY].NA", false, 30, ~U[2026-01-26 00:00:00Z]]
16:22:08.218 [debug] QUERY OK source="sources" db=0.3ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.219 [debug] QUERY OK source="media_items" db=0.9ms idle=3.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 30]
16:22:08.220 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", "23bd1e47-af0f-4f90-8cec-8e3a019ac886", false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", 6, "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, false, false, 30, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "We Found the Longest LEGO Tunnel in Minecraft! 100,000 Blocks of LEGO Chaos! 🧱 🧴 Can Chip rescue Milo before it’s too late? 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found the Longest LEGO TUNNEL in Minecraft", nil, false, "ittKymOa8Ss", "https://www.youtube.com/watch?v=ittKymOa8Ss", "/downloads/rory/Milo and Chip/2026-01-24 We Found the Longest LEGO TUNNEL in Minecraft/We Found the Longest LEGO TUNNEL in Minecraft [ittKymOa8Ss].NA", false, 30, ~U[2026-01-24 00:00:00Z]]
16:22:08.221 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.222 [debug] QUERY OK source="media_items" db=0.8ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 30]
16:22:08.223 [debug] QUERY OK source="media_items" db=0.8ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", "ef4ae7a2-8f31-4120-a589-54c132707d5e", false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", 7, "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, false, false, 30, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "We found a secret cave made of pure MONEY! 🤑💎\n\nCH and MI are on a mission to mine $1,000,000 and become rich forever! 💰Can they reach the million-dollar milestone, or will one \"victory\" purchase ruin everything? 🚀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But We Mined 1,000,000 Dollars", nil, false, "hkgR1cUgpSA", "https://www.youtube.com/watch?v=hkgR1cUgpSA", "/downloads/rory/Milo and Chip/2026-01-23 Minecraft, But We Mined 1,000,000 Dollars/Minecraft, But We Mined 1,000,000 Dollars [hkgR1cUgpSA].NA", false, 30, ~U[2026-01-23 00:00:00Z]]
16:22:08.223 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.224 [debug] QUERY OK source="media_items" db=0.8ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 30]
16:22:08.235 [debug] QUERY OK source="media_items" db=10.3ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", "36681990-f52c-4ec5-baf5-f1e713266f15", false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", 8, "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, false, false, 30, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "The Hardest to find Secret Bases in Minecraft! 🤫 Chip and Milo are going underground to build the ultimate hidden base, but there’s a catch - if Alexis and Bob find their treasures, their entire house gets EXPLODED! 💥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "NOOB vs PRO: Underground SECRET BASE in Minecraft", nil, false, "tC-9YO5bACg", "https://www.youtube.com/watch?v=tC-9YO5bACg", "/downloads/rory/Milo and Chip/2026-01-21 NOOB vs PRO: Underground SECRET BASE in Minecraft/NOOB vs PRO: Underground SECRET BASE in Minecraft [tC-9YO5bACg].NA", false, 30, ~U[2026-01-21 00:00:00Z]]
16:22:08.236 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=13.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.237 [debug] QUERY OK source="media_items" db=0.9ms idle=13.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 30]
16:22:08.240 [debug] QUERY OK source="media_items" db=2.1ms idle=13.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", "f27f7a08-afef-46cf-8bcc-fa772ee88157", false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", 9, "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, false, false, 30, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Speedrunner VS 5 YouTuber Hunters, But Every Step Leaves A TRAIL! 🏹👣Can they use their trails to bait the hunters into traps, or will they get caught before they reach the End? Watch to the end to see the most chaotic Ender Dragon fight ever! 🏆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Speedrunner vs Pro YOUTUBER Hunters", nil, false, "C0QiRys4IzE", "https://www.youtube.com/watch?v=C0QiRys4IzE", "/downloads/rory/Milo and Chip/2026-01-19 Speedrunner vs Pro YOUTUBER Hunters/Speedrunner vs Pro YOUTUBER Hunters [C0QiRys4IzE].NA", false, 30, ~U[2026-01-19 00:00:00Z]]
16:22:08.240 [debug] QUERY OK source="sources" db=0.3ms idle=15.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.241 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 00:00:00Z], 30]
16:22:08.242 [debug] QUERY OK source="media_items" db=0.8ms idle=5.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", "481e1e65-f2b8-4f95-8936-b2a2bdc862d2", false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", 10, "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, false, false, 30, [], 98, ~U[2026-01-09 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Riding a HEART TRAIN Across Minecraft to Save a Youtuber! 🚂💖\n\nMilo and Chip race through every biome to collect the Hearts needed to save a Youtuber before sunset… can they finish the delivery in time?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Day in the Life of a TRAIN CONDUCTOR in Minecraft!", nil, false, "b9YMFMu3bsI", "https://www.youtube.com/watch?v=b9YMFMu3bsI", "/downloads/rory/Milo and Chip/2026-01-09 Day in the Life of a TRAIN CONDUCTOR in Minecraft!/Day in the Life of a TRAIN CONDUCTOR in Minecraft! [b9YMFMu3bsI].NA", false, 30, ~U[2026-01-09 00:00:00Z]]
16:22:08.243 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.244 [debug] QUERY OK source="media_items" db=0.8ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 00:00:00Z], 30]
16:22:08.245 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", "2dac8b1b-442a-4ea5-8ea4-21b0f34d29f4", false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", 11, "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, false, false, 30, [], 98, ~U[2026-01-06 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "I Used an Xray Item to Uncover My Friends’ SECRET BASE in Minecraft! 👀🔦\n\nWhat are Milo, Rosie, and Bob hiding underground… and will Chip find out before it’s too late?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using XRAY to Find My Friend’s SECRETS in Minecraft!", nil, false, "twWHExrqS-w", "https://www.youtube.com/watch?v=twWHExrqS-w", "/downloads/rory/Milo and Chip/2026-01-06 Using XRAY to Find My Friend’s SECRETS in Minecraft!/Using XRAY to Find My Friend’s SECRETS in Minecraft! [twWHExrqS-w].NA", false, 30, ~U[2026-01-06 00:00:00Z]]
16:22:08.245 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.246 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 00:00:00Z], 30]
16:22:08.248 [debug] QUERY OK source="media_items" db=0.8ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", "320fe99a-ef2a-461e-a884-7e25f70661fc", false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", 12, "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, false, false, 30, [], 98, ~U[2026-01-04 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Chip and Milo discovered the LONGEST McDonald’s in Minecraft! 🍔🤩 Every room gets crazier — endless fries, giant kitchens, and super weird workers. What surprises are waiting at the very end?! 🎉👀🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found The Longest McDonalds in Minecraft", nil, false, "95PpRXSrKaw", "https://www.youtube.com/watch?v=95PpRXSrKaw", "/downloads/rory/Milo and Chip/2026-01-04 We Found The Longest McDonalds in Minecraft/We Found The Longest McDonalds in Minecraft [95PpRXSrKaw].NA", false, 30, ~U[2026-01-04 00:00:00Z]]
16:22:08.248 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.249 [debug] QUERY OK source="media_items" db=0.8ms idle=3.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 00:00:00Z], 30]
16:22:08.250 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", "1dfe5fad-c804-433e-b749-752594875e71", false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", 13, "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, false, false, 30, [], 98, ~U[2025-12-30 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Chip just got 1,000,000 HEARTS in Minecraft! ❤️😱 He’s invincible… but Milo’s determined to find a way to break him 😂💥. Can anything stop Chip, or is he truly unstoppable?! 🔥👀\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But I Have 1,000,000 Hearts!", nil, false, "L6EXPz4VJYs", "https://www.youtube.com/watch?v=L6EXPz4VJYs", "/downloads/rory/Milo and Chip/2025-12-30 Minecraft, But I Have 1,000,000 Hearts!/Minecraft, But I Have 1,000,000 Hearts! [L6EXPz4VJYs].NA", false, 30, ~U[2025-12-30 00:00:00Z]]
16:22:08.251 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.252 [debug] QUERY OK source="media_items" db=0.9ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 00:00:00Z], 30]
16:22:08.253 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", "14724558-2164-44d9-9416-9c81f7892b8b", false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", 14, "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, false, false, 30, [], 98, ~U[2025-12-27 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Chip and Milo play Minecraft with LEVEL 1,000,000 enchants… and the world instantly turns chaotic! ⚡💎\nWhat happens when they need the perfect enchant to stay in the race against Alexis and Villager Bob?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Minecraft, But Every Item is Level 1,000,000", nil, false, "5CY9hWwuoZo", "https://www.youtube.com/watch?v=5CY9hWwuoZo", "/downloads/rory/Milo and Chip/2025-12-27 Minecraft, But Every Item is Level 1,000,000/Minecraft, But Every Item is Level 1,000,000 [5CY9hWwuoZo].NA", false, 30, ~U[2025-12-27 00:00:00Z]]
16:22:08.254 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.255 [debug] QUERY OK source="media_items" db=0.8ms idle=3.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 00:00:00Z], 30]
16:22:08.256 [debug] QUERY OK source="media_items" db=0.7ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", "50ce0081-6d41-4000-a626-067efd4617d9", false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", 15, "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, false, false, 30, [], 98, ~U[2025-12-24 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Chip and Milo enter a Rich vs Poor dungeon… and every door changes their fate! 💎🪵Diamond cars, lava mazes, shrinking rooms, mystery TNT and even a Chicken Trooper appear behind each choice.\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "POOR vs RICH : Choose the RIGHT DOOR in Minecraft", nil, false, "7jGOQeJlGjs", "https://www.youtube.com/watch?v=7jGOQeJlGjs", "/downloads/rory/Milo and Chip/2025-12-24 POOR vs RICH : Choose the RIGHT DOOR in Minecraft/POOR vs RICH : Choose the RIGHT DOOR in Minecraft [7jGOQeJlGjs].NA", false, 30, ~U[2025-12-24 00:00:00Z]]
16:22:08.256 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.257 [debug] QUERY OK source="media_items" db=0.9ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 00:00:00Z], 30]
16:22:08.259 [debug] QUERY OK source="media_items" db=0.8ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", "f273b658-0ab8-4a80-86a8-f5e5526c127a", false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", 16, "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, false, false, 30, [], 98, ~U[2025-12-22 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Chip and Milo enter the ULTIMATE TNT Tournament… and every statue they blow up gives them stronger and stranger TNT! 💣🔥\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Exploding EVERY Minecraft TNT EVER…", nil, false, "-cd6rcCT8tc", "https://www.youtube.com/watch?v=-cd6rcCT8tc", "/downloads/rory/Milo and Chip/2025-12-22 Exploding EVERY Minecraft TNT EVER…/Exploding EVERY Minecraft TNT EVER… [-cd6rcCT8tc].NA", false, 30, ~U[2025-12-22 00:00:00Z]]
16:22:08.259 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.260 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 00:00:00Z], 30]
16:22:08.262 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", "18e8cb23-5aaf-423d-8912-0b9bc7fb4fa5", 1498, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", 17, "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].mp4", false, false, false, 30, [], 98, ~U[2025-12-19 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Chip installs a Ring Doorbell Camera… and Milo and Rosie start acting VERY suspicious! 📸\nStrange tunnels, weird creatures, and a secret world all appear on the feed.\nCan Chip uncover the truth before they shut him out for good? 😆\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft", 1498, false, "hK4drHBzH7w", "https://www.youtube.com/watch?v=hK4drHBzH7w", "/downloads/rory/Milo and Chip/2025-12-19 Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft/Using RING DOORBELL CAMERA to Find My Friend's SECRETS in Minecraft [hK4drHBzH7w].mp4", false, 30, ~U[2025-12-19 00:00:00Z]]
16:22:08.262 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.263 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 00:00:00Z], 30]
16:22:08.266 [debug] QUERY OK source="media_items" db=2.0ms idle=4.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", "81352d85-d4f0-43c4-a260-66b569732baa", false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", 18, "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, false, false, 30, [], 98, ~U[2025-12-17 00:00:00Z], ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], "Rosie disappears into her bed… so Chip and Milo shrink down and go inside to find out why!\nWhat secret is Rosie hiding under her pillow in Minecraft? 👀🛏️\nWould YOU explore a bed base?\n\n✅ HOW TO PLAY MINECRAFT WITH CHIP AND MILO\n1. Open Minecraft\n2. Click \"Play\"\n3. Click the \"Servers\" tab\n4. Click \"Add Server\" \n5. Type in the IP: play.eyserver.com\n6. Type in the Port: 19132\n7. Click \"Join\"\nYou can join this server on Bedrock Edition (Phones, Consoles and Tablets) and Java Edition (PC and Mac)\n\n#minecraft #minecraftbuild #miloandchip", "We Found a Secret Bed Base in Minecraft!", nil, false, "BpJChX7IhBE", "https://www.youtube.com/watch?v=BpJChX7IhBE", "/downloads/rory/Milo and Chip/2025-12-17 We Found a Secret Bed Base in Minecraft!/We Found a Secret Bed Base in Minecraft! [BpJChX7IhBE].NA", false, 30, ~U[2025-12-17 00:00:00Z]]
16:22:08.266 [debug] QUERY OK source="sources" db=0.3ms idle=5.3ms
UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z], 30]
16:22:08.268 [debug] QUERY OK source="media_items" db=1.4ms idle=4.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:22:08.270 [debug] QUERY OK source="tasks" db=0.2ms idle=3.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4396, 114155, ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z]]
16:22:08.271 [debug] QUERY OK source="tasks" db=0.3ms idle=2.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4397, 114305, ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z]]
16:22:08.273 [debug] QUERY OK source="tasks" db=0.2ms idle=2.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4398, 114382, ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z]]
16:22:08.274 [debug] QUERY OK source="tasks" db=0.3ms idle=1.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4399, 114533, ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z]]
16:22:08.276 [debug] QUERY OK source="media_items" db=1.6ms idle=1.9ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
16:22:08.277 [info] {"args":{"id":114155},"id":4396,"meta":{},"system_time":1770153728276971871,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:08.277 [info] {"args":{"id":114305},"id":4397,"meta":{},"system_time":1770153728277044063,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:08.277 [debug] QUERY OK source="media_items" db=0.5ms idle=2.7ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [30]
16:22:08.277 [info] No notification servers provided for source 30
16:22:08.277 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
16:22:08.277 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:22:08.277 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
16:22:08.277 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:22:08.278 [debug] QUERY OK source="sources" db=0.7ms idle=0.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.278 [debug] QUERY OK source="sources" db=0.8ms idle=0.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:08.279 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:08.279 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:08.280 [debug] QUERY OK source="media_items" db=0.7ms idle=0.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114155]
16:22:08.280 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=0.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114305]
16:22:08.280 [debug] QUERY OK source="tasks" db=0.7ms idle=0.7ms
INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4400, 30, ~U[2026-02-03 21:22:08Z], ~U[2026-02-03 21:22:08Z]]
16:22:08.281 [info] {"args":{"id":30},"id":4372,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":20562425,"event":"job:stop","queue_time":510058,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:22:08.281 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1.0ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114155]
16:22:08.281 [debug] QUERY OK source="media_metadata" db=0.2ms idle=0.9ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114305]
16:22:08.281 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:08.281 [debug] QUERY OK source="media_profiles" db=0.3ms idle=0.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:08.281 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.282 [debug] QUERY OK source="settings" db=0.3ms idle=0.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.282 [debug] QUERY OK source="settings" db=0.3ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.282 [debug] QUERY OK source="settings" db=0.1ms idle=0.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.282 [debug] Running yt-dlp command for action: get_downloadable_status
16:22:08.283 [debug] Running yt-dlp command for action: get_downloadable_status
16:22:08.283 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.283 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.283 [debug] QUERY OK source="settings" db=0.1ms idle=1.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.283 [debug] QUERY OK source="settings" db=0.1ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.283 [debug] QUERY OK source="settings" db=0.2ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.284 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fd/b7/fdb74b9426f11ce1f79300fd0da5f4aad3ad7e8fec3975e12b631003691046f0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:22:08.284 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:08.284 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/a1/b8a1481849c7890cb14016613737e0f5a8314ae864528c5a3d138a010c4cfdff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:22:10.548 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=BnPmx0_SpkE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/a1/b8a1481849c7890cb14016613737e0f5a8314ae864528c5a3d138a010c4cfdff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:22:10.548 [error] yt-dlp download error for media item #114305: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:10.549 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BnPmx0_SpkE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:10.549 [info] {"args":{"id":114305},"id":4397,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2272216,"event":"job:stop","queue_time":275588,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:10.552 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4i4akgkqMYI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fd/b7/fdb74b9426f11ce1f79300fd0da5f4aad3ad7e8fec3975e12b631003691046f0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:22:10.553 [error] yt-dlp download error for media item #114155: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:10.553 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 4i4akgkqMYI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:10.553 [info] {"args":{"id":114155},"id":4396,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2276404,"event":"job:stop","queue_time":275588,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:10.558 [info] {"args":{"id":114382},"id":4398,"meta":{},"system_time":1770153730558621196,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:10.559 [info] {"args":{"id":114533},"id":4399,"meta":{},"system_time":1770153730558779817,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:10.560 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=572.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
16:22:10.561 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:22:10.561 [debug] QUERY OK source="media_items" db=1.6ms idle=573.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
16:22:10.562 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:22:10.563 [debug] QUERY OK source="sources" db=1.3ms idle=12.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:10.564 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:10.564 [debug] QUERY OK source="sources" db=1.8ms idle=8.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
16:22:10.567 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.1ms idle=3.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:10.568 [debug] QUERY OK source="media_items" db=3.2ms idle=4.3ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114382]
16:22:10.569 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114533]
16:22:10.570 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=5.9ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114382]
16:22:10.571 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.2ms idle=6.2ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114533]
16:22:10.571 [debug] QUERY OK source="media_profiles" db=0.8ms idle=3.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:10.572 [debug] QUERY OK source="media_profiles" db=0.7ms idle=3.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:22:10.573 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.573 [debug] QUERY OK source="settings" db=0.7ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.574 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.574 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.575 [debug] Running yt-dlp command for action: get_downloadable_status
16:22:10.575 [debug] Running yt-dlp command for action: get_downloadable_status
16:22:10.576 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.576 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.577 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.577 [debug] QUERY OK source="settings" db=0.4ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.578 [debug] QUERY OK source="settings" db=0.5ms idle=2.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.578 [debug] QUERY OK source="settings" db=0.5ms idle=0.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:22:10.578 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8b/08/8b0853388d13aa900d00b1ce863dd6cd8a986419b3d3f0a76ce1e006d0ee9b39.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:22:10.578 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zduH5coeJ_8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/92/fc/92fc2e575e729d0bbf65c6aa17e317b54f58d9c36ba7b821d17204a049952c8b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:22:12.532 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=Xg-fGDm_Oqk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8b/08/8b0853388d13aa900d00b1ce863dd6cd8a986419b3d3f0a76ce1e006d0ee9b39.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:22:12.532 [error] yt-dlp download error for media item #114382: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:12.533 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Xg-fGDm_Oqk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:12.533 [info] {"args":{"id":114382},"id":4398,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1974459,"event":"job:stop","queue_time":2555673,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:12.537 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zduH5coeJ_8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/92/fc/92fc2e575e729d0bbf65c6aa17e317b54f58d9c36ba7b821d17204a049952c8b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] zduH5coeJ_8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:22:12.537 [error] yt-dlp download error for media item #114533: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zduH5coeJ_8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:12.537 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zduH5coeJ_8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:22:12.538 [info] {"args":{"id":114533},"id":4399,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1979100,"event":"job:stop","queue_time":2555673,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:22:15.806 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:22:45.809 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:23:00.098 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:23:15.813 [info] {"source":"oban","duration":2591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:23:45.817 [info] {"source":"oban","duration":2664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:24:00.099 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:24:15.821 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:24:45.825 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:25:00.101 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:25:15.829 [info] {"source":"oban","duration":3486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:25:45.832 [info] {"source":"oban","duration":2608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:26:00.102 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:26:15.836 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:26:45.839 [info] {"source":"oban","duration":2158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:27:00.104 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:27:07.525 [info] {"args":{"id":31},"id":4388,"meta":{},"system_time":1770154027525531737,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:27:07.526 [debug] QUERY OK source="sources" db=0.3ms idle=531.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:07.526 [debug] QUERY OK source="settings" db=0.2ms idle=532.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:07.528 [debug] QUERY OK source="media_items" db=1.2ms idle=532.9ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:27:07.528 [debug] QUERY OK source="media_items" db=0.4ms idle=8.5ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
16:27:07.528 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:07.529 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:07.529 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:07.532 [debug] QUERY OK source="media_items" db=0.9ms idle=3.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [31]
16:27:07.534 [debug] Running yt-dlp command for action: get_media_attributes_for_collection
16:27:07.534 [debug] Current batch of media processed. Will check again in 1000ms
16:27:07.534 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:07.534 [debug] QUERY OK source="settings" db=0.1ms idle=5.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:07.534 [debug] QUERY OK source="settings" db=0.1ms idle=5.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:07.535 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@mongo-mc --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Mongo/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/fc/4c/fc4c7b91054c184efaba44cdb8e89e598c6ba59e767c675cf755692a09713c90.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/7c/92/7c922e61e372a29d1062cb17c79eea99ccd80f49a5fe43e79effe0f5a4663c37.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:08.534 [debug] Current batch of media processed. Will check again in 1000ms
16:27:09.535 [debug] Current batch of media processed. Will check again in 1000ms
16:27:10.537 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with Hand Sea Monster! What Happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-02-03 I Cheated with Hand Sea Monster in Minecraft Build Battle!/I Cheated with Hand Sea Monster in Minecraft Build Battle! [8n0X3Nj7fL8].NA", "id" => "8n0X3Nj7fL8", "original_url" => "https://www.youtube.com/watch?v=8n0X3Nj7fL8", "playlist_index" => 1, "title" => "I Cheated with Hand Sea Monster in Minecraft Build Battle!", "upload_date" => "20260203"}
16:27:10.538 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1543.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:10.539 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1545.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:10.541 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1546.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 00:00:00Z], 31]
16:27:10.542 [debug] QUERY OK source="media_items" db=0.6ms idle=1016.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with Hand Sea Monster! What Happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with Hand Sea Monster in Minecraft Build Battle!", "015c0b9b-0c12-4eae-abdc-5b18c5de0b21", false, "8n0X3Nj7fL8", "https://www.youtube.com/watch?v=8n0X3Nj7fL8", 1, "/downloads/rory/Mongo/2026-02-03 I Cheated with Hand Sea Monster in Minecraft Build Battle!/I Cheated with Hand Sea Monster in Minecraft Build Battle! [8n0X3Nj7fL8].NA", false, false, false, 31, [], 99, ~U[2026-02-03 00:00:00Z], ~U[2026-02-03 21:27:10Z], ~U[2026-02-03 21:27:10Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with Hand Sea Monster! What Happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with Hand Sea Monster in Minecraft Build Battle!", nil, false, "8n0X3Nj7fL8", "https://www.youtube.com/watch?v=8n0X3Nj7fL8", "/downloads/rory/Mongo/2026-02-03 I Cheated with Hand Sea Monster in Minecraft Build Battle!/I Cheated with Hand Sea Monster in Minecraft Build Battle! [8n0X3Nj7fL8].NA", false, 31, ~U[2026-02-03 00:00:00Z]]
16:27:10.543 [debug] QUERY OK source="sources" db=0.3ms idle=15.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:10.543 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:10.544 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114568]
16:27:10.544 [info] Kicking off download for media item #114568 (8n0X3Nj7fL8)
16:27:10.545 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4401, 114568, ~U[2026-02-03 21:27:10Z], ~U[2026-02-03 21:27:10Z]]
16:27:10.545 [debug] Current batch of media processed. Will check again in 1000ms
16:27:10.551 [info] {"args":{"id":114568},"id":4401,"meta":{},"system_time":1770154030551187189,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:10.551 [debug] QUERY OK source="media_items" db=0.3ms idle=7.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
16:27:10.551 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:10.552 [debug] QUERY OK source="sources" db=0.3ms idle=7.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:10.552 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:10.553 [debug] QUERY OK source="media_items" db=0.3ms idle=7.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114568]
16:27:10.554 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.8ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114568]
16:27:10.554 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:10.554 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.554 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.555 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:10.555 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.555 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.556 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:10.556 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8n0X3Nj7fL8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5f/90/5f908777b1043768aaa26b91ce7eaae8c0191f181b9664499ec4f001fe911264.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:11.547 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", "id" => "HzN1RBcTmtg", "original_url" => "https://www.youtube.com/watch?v=HzN1RBcTmtg", "playlist_index" => 2, "title" => "I Pranked My Friends With //ROBLOX in Minecraft!", "upload_date" => "20260202"}
16:27:11.549 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=993.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:11.550 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=993.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:11.553 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=994.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-02 00:00:00Z], 31]
16:27:11.554 [debug] QUERY OK source="media_items" db=0.9ms idle=997.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", "6733121a-5add-4b74-bf65-7ffee8cf3d41", false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", 2, "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, false, false, 31, [], 98, ~U[2026-02-02 00:00:00Z], ~U[2026-02-03 21:27:11Z], ~U[2026-02-03 21:27:11Z], "Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", nil, false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, 31, ~U[2026-02-02 00:00:00Z]]
16:27:11.555 [debug] QUERY OK source="sources" db=0.3ms idle=25.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:11.555 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:11.555 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114492]
16:27:11.555 [info] Kicking off download for media item #114492 (HzN1RBcTmtg)
16:27:11.557 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4402, 114492, ~U[2026-02-03 21:27:11Z], ~U[2026-02-03 21:27:11Z]]
16:27:11.557 [debug] Current batch of media processed. Will check again in 1000ms
16:27:11.563 [info] {"args":{"id":114492},"id":4402,"meta":{},"system_time":1770154031563465184,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:11.564 [debug] QUERY OK source="media_items" db=0.3ms idle=7.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
16:27:11.564 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:11.564 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:11.565 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:11.565 [debug] QUERY OK source="media_items" db=0.3ms idle=7.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114492]
16:27:11.622 [debug] QUERY OK source="media_metadata" db=0.1ms idle=59.0ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114492]
16:27:11.623 [debug] QUERY OK source="media_profiles" db=0.2ms idle=58.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:11.623 [debug] QUERY OK source="settings" db=0.2ms idle=58.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.623 [debug] QUERY OK source="settings" db=0.1ms idle=58.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.624 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:11.624 [debug] QUERY OK source="settings" db=0.1ms idle=58.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.624 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.625 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:11.625 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0d/13/0d130c3a4dfe73cfe0482b30c3cd4bf21fabdc78d51f712733d2c9dfc8189acb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:12.298 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8n0X3Nj7fL8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5f/90/5f908777b1043768aaa26b91ce7eaae8c0191f181b9664499ec4f001fe911264.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 8n0X3Nj7fL8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:12.298 [error] yt-dlp download error for media item #114568: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 8n0X3Nj7fL8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:12.298 [debug] QUERY OK source="media_items" db=0.4ms idle=674.7ms
UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 8n0X3Nj7fL8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n", ~U[2026-02-03 21:27:12Z], 114568]
16:27:12.298 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 8n0X3Nj7fL8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:12.299 [info] {"args":{"id":114568},"id":4401,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1747800,"event":"job:stop","queue_time":550638,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:12.558 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", "id" => "xgdF8I3WOdQ", "original_url" => "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "playlist_index" => 3, "title" => "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "upload_date" => "20260201"}
16:27:12.560 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=933.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:12.562 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=261.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:12.564 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=263.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-01 00:00:00Z], 31]
16:27:12.565 [debug] QUERY OK source="media_items" db=0.6ms idle=259.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "575dc6f1-5354-4a2c-a46d-327c97322feb", false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", 3, "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, false, false, 31, [], 98, ~U[2026-02-01 00:00:00Z], ~U[2026-02-03 21:27:12Z], ~U[2026-02-03 21:27:12Z], "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", nil, false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, 31, ~U[2026-02-01 00:00:00Z]]
16:27:12.565 [debug] QUERY OK source="sources" db=0.2ms idle=33.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:12.565 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:12.566 [debug] QUERY OK source="media_items" db=0.1ms idle=3.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:27:12.566 [info] Kicking off download for media item #114418 (xgdF8I3WOdQ)
16:27:12.567 [debug] QUERY OK source="tasks" db=0.1ms idle=1.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4403, 114418, ~U[2026-02-03 21:27:12Z], ~U[2026-02-03 21:27:12Z]]
16:27:12.567 [debug] Current batch of media processed. Will check again in 1000ms
16:27:12.573 [info] {"args":{"id":114418},"id":4403,"meta":{},"system_time":1770154032573395980,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:12.574 [debug] QUERY OK source="media_items" db=0.2ms idle=7.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
16:27:12.574 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:12.574 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:12.575 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:12.575 [debug] QUERY OK source="media_items" db=0.3ms idle=7.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:27:12.576 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.8ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114418]
16:27:12.576 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:12.576 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.577 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.577 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:12.577 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.578 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.578 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:12.578 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a2/31/a23152868d50d7c29fcb7c9ac6a3ae735331aeda208cd339d69164a1daef4054.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:13.470 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0d/13/0d130c3a4dfe73cfe0482b30c3cd4bf21fabdc78d51f712733d2c9dfc8189acb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:13.470 [error] yt-dlp download error for media item #114492: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:13.471 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:13.471 [info] {"args":{"id":114492},"id":4402,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1907601,"event":"job:stop","queue_time":562639,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:13.569 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", "id" => "cKQP1XwyXcI", "original_url" => "https://www.youtube.com/watch?v=cKQP1XwyXcI", "playlist_index" => 4, "title" => "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "upload_date" => "20260131"}
16:27:13.571 [debug] QUERY OK source="sources" db=1.0ms idle=991.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:13.572 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=993.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:13.574 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=101.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 31]
16:27:13.575 [debug] QUERY OK source="media_items" db=0.4ms idle=97.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "c1cc50fc-3263-48ce-bcb0-ed93575df51e", false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", 4, "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, false, false, 31, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-03 21:27:13Z], ~U[2026-02-03 21:27:13Z], "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", nil, false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, 31, ~U[2026-01-31 00:00:00Z]]
16:27:13.575 [debug] QUERY OK source="sources" db=0.2ms idle=41.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:13.576 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:13.576 [debug] QUERY OK source="media_items" db=0.1ms idle=3.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:27:13.576 [info] Kicking off download for media item #114340 (cKQP1XwyXcI)
16:27:13.578 [debug] QUERY OK source="tasks" db=0.1ms idle=2.0ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4404, 114340, ~U[2026-02-03 21:27:13Z], ~U[2026-02-03 21:27:13Z]]
16:27:13.578 [debug] Current batch of media processed. Will check again in 1000ms
16:27:13.584 [info] {"args":{"id":114340},"id":4404,"meta":{},"system_time":1770154033584370228,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:13.584 [debug] QUERY OK source="media_items" db=0.2ms idle=7.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
16:27:13.584 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:13.585 [debug] QUERY OK source="sources" db=0.3ms idle=7.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:13.585 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:13.586 [debug] QUERY OK source="media_items" db=0.4ms idle=8.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:27:13.587 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114340]
16:27:13.587 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:13.587 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.587 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.588 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:13.588 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.588 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.588 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:13.589 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/45/ea/45eaa614c5ecd8d6d907fc23f7a92563cb15d3c462ee6e7f50a9b1fda58f97a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:14.578 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", "id" => "p4EgmYFtIrg", "original_url" => "https://www.youtube.com/watch?v=p4EgmYFtIrg", "playlist_index" => 5, "title" => "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "upload_date" => "20260130"}
16:27:14.579 [debug] QUERY OK source="sources" db=0.2ms idle=991.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:14.579 [debug] QUERY OK source="sources" db=0.1ms idle=990.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:14.581 [debug] QUERY OK source="media_items" db=1.3ms idle=991.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 31]
16:27:14.582 [debug] QUERY OK source="media_items" db=0.9ms idle=992.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "03b813ab-5ade-44ac-86bb-102cb31fac5c", false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", 5, "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, false, false, 31, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-03 21:27:14Z], ~U[2026-02-03 21:27:14Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", nil, false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, 31, ~U[2026-01-30 00:00:00Z]]
16:27:14.583 [debug] QUERY OK source="sources" db=0.3ms idle=47.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:14.583 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=3.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:14.584 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:27:14.584 [info] Kicking off download for media item #114264 (p4EgmYFtIrg)
16:27:14.585 [debug] QUERY OK source="tasks" db=0.2ms idle=2.4ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4405, 114264, ~U[2026-02-03 21:27:14Z], ~U[2026-02-03 21:27:14Z]]
16:27:14.585 [debug] Current batch of media processed. Will check again in 1000ms
16:27:14.596 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a2/31/a23152868d50d7c29fcb7c9ac6a3ae735331aeda208cd339d69164a1daef4054.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:14.597 [error] yt-dlp download error for media item #114418: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:14.597 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:14.597 [info] {"args":{"id":114418},"id":4403,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2023886,"event":"job:stop","queue_time":572673,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:14.604 [info] {"args":{"id":114264},"id":4405,"meta":{},"system_time":1770154034604379043,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:14.605 [debug] QUERY OK source="media_items" db=0.3ms idle=19.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114264]
16:27:14.605 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:14.605 [debug] QUERY OK source="sources" db=0.3ms idle=19.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:14.606 [debug] QUERY OK source="media_profiles" db=0.3ms idle=19.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:14.606 [debug] QUERY OK source="media_items" db=0.4ms idle=8.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:27:14.607 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114264]
16:27:14.607 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:14.607 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:14.608 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:14.608 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:14.608 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:14.608 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:14.609 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:14.609 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5c/9e/5c9eae4b35506f376bf394615b25cfebe90e33d3fb7eb8321863529c7640f1e7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:15.509 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/45/ea/45eaa614c5ecd8d6d907fc23f7a92563cb15d3c462ee6e7f50a9b1fda58f97a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:15.510 [error] yt-dlp download error for media item #114340: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:15.510 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:15.510 [info] {"args":{"id":114340},"id":4404,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1925831,"event":"job:stop","queue_time":583639,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:15.587 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", "id" => "dZ2kYMkHw2Y", "original_url" => "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "playlist_index" => 6, "title" => "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "upload_date" => "20260129"}
16:27:15.589 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=978.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:15.591 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=980.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:15.595 [debug] QUERY OK source="media_items" db=4.0ms idle=81.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-29 00:00:00Z], 31]
16:27:15.599 [debug] QUERY OK source="media_items" db=2.2ms idle=79.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "5be70c30-1a5d-420c-b759-7587dfed79f9", false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", 6, "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, false, false, 31, [], 98, ~U[2026-01-29 00:00:00Z], ~U[2026-02-03 21:27:15Z], ~U[2026-02-03 21:27:15Z], "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", nil, false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, 31, ~U[2026-01-29 00:00:00Z]]
16:27:15.601 [debug] QUERY OK source="sources" db=1.0ms idle=63.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:15.602 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=12.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:15.604 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=11.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:27:15.604 [info] Kicking off download for media item #114190 (dZ2kYMkHw2Y)
16:27:15.610 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=8.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4406, 114190, ~U[2026-02-03 21:27:15Z], ~U[2026-02-03 21:27:15Z]]
16:27:15.610 [debug] Current batch of media processed. Will check again in 1000ms
16:27:15.617 [info] {"args":{"id":114190},"id":4406,"meta":{},"system_time":1770154035617144264,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:15.619 [debug] QUERY OK source="media_items" db=1.2ms idle=13.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
16:27:15.619 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:15.621 [debug] QUERY OK source="sources" db=1.2ms idle=12.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:15.623 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=13.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:15.625 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=14.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:27:15.626 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=9.4ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114190]
16:27:15.627 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:15.628 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:15.628 [debug] QUERY OK source="settings" db=0.3ms idle=5.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:15.629 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:15.630 [debug] QUERY OK source="settings" db=0.2ms idle=5.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:15.630 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:15.631 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:15.631 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a5/b6/a5b6babce676f6cb6365760c39b389e7b56064f1faf7c0afb48fbcac5ac5c7ec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:15.840 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:27:16.546 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5c/9e/5c9eae4b35506f376bf394615b25cfebe90e33d3fb7eb8321863529c7640f1e7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:16.546 [error] yt-dlp download error for media item #114264: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:16.546 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:16.547 [info] {"args":{"id":114264},"id":4405,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1942298,"event":"job:stop","queue_time":603611,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:16.612 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", "id" => "Gcyz_3TqXF8", "original_url" => "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "playlist_index" => 7, "title" => "The DAY Mongo DIED in Minecraft!", "upload_date" => "20260128"}
16:27:16.613 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=980.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:16.615 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=773.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:16.620 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=78.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 31]
16:27:16.624 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=73.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", "ffc76247-8a5f-4d96-a2d3-9043d80d23f3", false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", 7, "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, false, false, 31, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-03 21:27:16Z], ~U[2026-02-03 21:27:16Z], "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", nil, false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, 31, ~U[2026-01-28 00:00:00Z]]
16:27:16.625 [debug] QUERY OK source="sources" db=0.5ms idle=71.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:16.626 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=12.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:16.628 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=11.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114114]
16:27:16.628 [debug] Current batch of media processed. Will check again in 1000ms
16:27:17.628 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", "id" => "JVsTM4j1VGw", "original_url" => "https://www.youtube.com/watch?v=JVsTM4j1VGw", "playlist_index" => 8, "title" => "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "upload_date" => "20260127"}
16:27:17.629 [debug] QUERY OK source="sources" db=0.2ms idle=1004.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:17.629 [debug] QUERY OK source="sources" db=0.1ms idle=1004.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:17.631 [debug] QUERY OK source="media_items" db=1.1ms idle=1003.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-27 00:00:00Z], 31]
16:27:17.632 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "0dd06ec4-2d9c-4b45-9d46-6866812f3c68", false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", 8, "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, false, false, 31, [], 98, ~U[2026-01-27 00:00:00Z], ~U[2026-02-03 21:27:17Z], ~U[2026-02-03 21:27:17Z], "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", nil, false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, 31, ~U[2026-01-27 00:00:00Z]]
16:27:17.632 [debug] QUERY OK source="sources" db=0.3ms idle=91.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:17.633 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:17.633 [debug] QUERY OK source="media_items" db=0.2ms idle=3.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114040]
16:27:17.633 [debug] Current batch of media processed. Will check again in 1000ms
16:27:17.634 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a5/b6/a5b6babce676f6cb6365760c39b389e7b56064f1faf7c0afb48fbcac5ac5c7ec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:17.634 [error] yt-dlp download error for media item #114190: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:17.634 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:17.635 [info] {"args":{"id":114190},"id":4406,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2017808,"event":"job:stop","queue_time":614695,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:18.635 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", "id" => "tb-nDQ4AkVo", "original_url" => "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "playlist_index" => 9, "title" => "Surviving One IMMORTAL Block in Minecraft!", "upload_date" => "20260126"}
16:27:18.636 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1002.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:18.638 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1003.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:18.640 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1003.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 31]
16:27:18.641 [debug] QUERY OK source="media_items" db=0.5ms idle=999.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", "3b384844-1ab1-4513-ac46-7e0ad7e95cf0", false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", 9, "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, false, false, 31, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-03 21:27:18Z], ~U[2026-02-03 21:27:18Z], "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", nil, false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, 31, ~U[2026-01-26 00:00:00Z]]
16:27:18.642 [debug] QUERY OK source="sources" db=0.2ms idle=98.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:18.642 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:18.642 [debug] QUERY OK source="media_items" db=0.2ms idle=4.1ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113965]
16:27:18.643 [debug] Current batch of media processed. Will check again in 1000ms
16:27:19.644 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", "id" => "S1MiADMO96k", "original_url" => "https://www.youtube.com/watch?v=S1MiADMO96k", "playlist_index" => 10, "title" => "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "upload_date" => "20260125"}
16:27:19.645 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1002.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:19.646 [debug] QUERY OK source="sources" db=0.4ms idle=1004.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:19.649 [debug] QUERY OK source="media_items" db=2.4ms idle=1004.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 00:00:00Z], 31]
16:27:19.650 [debug] QUERY OK source="media_items" db=0.6ms idle=1006.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "cf17ea34-7038-4b45-bd5a-8897f3c7364b", false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", 10, "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, false, false, 31, [], 98, ~U[2026-01-25 00:00:00Z], ~U[2026-02-03 21:27:19Z], ~U[2026-02-03 21:27:19Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", nil, false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, 31, ~U[2026-01-25 00:00:00Z]]
16:27:19.651 [debug] QUERY OK source="sources" db=0.2ms idle=102.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:19.651 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:19.651 [debug] QUERY OK source="media_items" db=0.1ms idle=4.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113893]
16:27:19.651 [debug] Current batch of media processed. Will check again in 1000ms
16:27:20.653 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", "id" => "LP50Eb0gHpI", "original_url" => "https://www.youtube.com/watch?v=LP50Eb0gHpI", "playlist_index" => 11, "title" => "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "upload_date" => "20260124"}
16:27:20.654 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:20.655 [debug] QUERY OK source="sources" db=0.5ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:20.657 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1004.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 31]
16:27:20.658 [debug] QUERY OK source="media_items" db=0.4ms idle=1006.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "f9dd6c45-a7ea-41a2-b8a8-311f62e74cf2", false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", 11, "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, false, false, 31, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-03 21:27:20Z], ~U[2026-02-03 21:27:20Z], "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", nil, false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, 31, ~U[2026-01-24 00:00:00Z]]
16:27:20.658 [debug] QUERY OK source="sources" db=0.2ms idle=107.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:20.659 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:20.659 [debug] QUERY OK source="media_items" db=0.2ms idle=3.7ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113819]
16:27:20.659 [debug] Current batch of media processed. Will check again in 1000ms
16:27:21.661 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", "id" => "vMIhEODEEnY", "original_url" => "https://www.youtube.com/watch?v=vMIhEODEEnY", "playlist_index" => 12, "title" => "Playing As A BABY TRANSFORMER in Minecraft...", "upload_date" => "20260123"}
16:27:21.662 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:21.663 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:21.666 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 31]
16:27:21.668 [debug] QUERY OK source="media_items" db=0.8ms idle=1007.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", "4b25e8dd-1a3a-4a35-9803-931cb0b84c17", false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", 12, "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, false, false, 31, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-03 21:27:21Z], ~U[2026-02-03 21:27:21Z], "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", nil, false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, 31, ~U[2026-01-23 00:00:00Z]]
16:27:21.668 [debug] QUERY OK source="sources" db=0.2ms idle=113.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:21.668 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:21.669 [debug] QUERY OK source="media_items" db=0.1ms idle=5.3ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113745]
16:27:21.669 [debug] Current batch of media processed. Will check again in 1000ms
16:27:22.670 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", "id" => "UMT6u68SIjQ", "original_url" => "https://www.youtube.com/watch?v=UMT6u68SIjQ", "playlist_index" => 13, "title" => "I Cheated with //Roblox in Minecraft Build Battle!", "upload_date" => "20260122"}
16:27:22.671 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1002.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:22.672 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1003.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:22.676 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1004.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 00:00:00Z], 31]
16:27:22.677 [debug] QUERY OK source="media_items" db=0.5ms idle=1007.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", "c113281c-058d-4b5e-afcc-7c5831768059", false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", 13, "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, false, false, 31, [], 98, ~U[2026-01-22 00:00:00Z], ~U[2026-02-03 21:27:22Z], ~U[2026-02-03 21:27:22Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", nil, false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, 31, ~U[2026-01-22 00:00:00Z]]
16:27:22.677 [debug] QUERY OK source="sources" db=0.2ms idle=119.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:22.677 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:22.678 [debug] QUERY OK source="media_items" db=0.1ms idle=5.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [113024]
16:27:22.678 [debug] Current batch of media processed. Will check again in 1000ms
16:27:23.679 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", "id" => "iAKxKHL0i0M", "original_url" => "https://www.youtube.com/watch?v=iAKxKHL0i0M", "playlist_index" => 14, "title" => "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "upload_date" => "20260121"}
16:27:23.680 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1002.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:23.681 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:23.684 [debug] QUERY OK source="media_items" db=2.2ms idle=1004.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 31]
16:27:23.685 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "a1ca8ff2-2c85-4f3a-8d6c-d639ca89fbb5", false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", 14, "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, false, false, 31, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-03 21:27:23Z], ~U[2026-02-03 21:27:23Z], "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", nil, false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, 31, ~U[2026-01-21 00:00:00Z]]
16:27:23.686 [debug] QUERY OK source="sources" db=0.2ms idle=125.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:23.686 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:23.686 [debug] QUERY OK source="media_items" db=0.2ms idle=4.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [112219]
16:27:23.686 [debug] Current batch of media processed. Will check again in 1000ms
16:27:24.688 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", "id" => "ZGOeW7uy26k", "original_url" => "https://www.youtube.com/watch?v=ZGOeW7uy26k", "playlist_index" => 15, "title" => "Playing as a DARK BABY HAMSTER in Minecraft…", "upload_date" => "20260120"}
16:27:24.689 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1003.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:24.690 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:24.692 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1004.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 00:00:00Z], 31]
16:27:24.694 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", "669fa808-f134-4d54-8d59-a2283c687c6f", false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", 15, "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, false, false, 31, [], 98, ~U[2026-01-20 00:00:00Z], ~U[2026-02-03 21:27:24Z], ~U[2026-02-03 21:27:24Z], "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", nil, false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, 31, ~U[2026-01-20 00:00:00Z]]
16:27:24.694 [debug] QUERY OK source="sources" db=0.2ms idle=130.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:24.695 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:24.695 [debug] QUERY OK source="media_items" db=0.2ms idle=4.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [111419]
16:27:24.695 [debug] Current batch of media processed. Will check again in 1000ms
16:27:25.697 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", "id" => "bv6iiSoxCNY", "original_url" => "https://www.youtube.com/watch?v=bv6iiSoxCNY", "playlist_index" => 16, "title" => "RICH VS POOR BUNKER Build Battle in Minecraft!", "upload_date" => "20260119"}
16:27:25.698 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1003.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:25.699 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:25.701 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 31]
16:27:25.702 [debug] QUERY OK source="media_items" db=0.6ms idle=1006.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", "d8099444-7570-4490-8a71-bba9ba3338a9", false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", 16, "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, false, false, 31, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-03 21:27:25Z], ~U[2026-02-03 21:27:25Z], "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", nil, false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, 31, ~U[2026-01-19 00:00:00Z]]
16:27:25.703 [debug] QUERY OK source="sources" db=0.3ms idle=135.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:25.703 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:25.704 [debug] QUERY OK source="media_items" db=0.2ms idle=4.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [110388]
16:27:25.704 [debug] Current batch of media processed. Will check again in 1000ms
16:27:26.705 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", "id" => "AIu1PHuRkfM", "original_url" => "https://www.youtube.com/watch?v=AIu1PHuRkfM", "playlist_index" => 17, "title" => "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "upload_date" => "20260118"}
16:27:26.707 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1003.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:26.708 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1004.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:26.711 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1005.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-18 00:00:00Z], 31]
16:27:26.712 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "0b7b468b-a58a-4670-9bda-67cbf32f8b46", false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", 17, "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, false, false, 31, [], 98, ~U[2026-01-18 00:00:00Z], ~U[2026-02-03 21:27:26Z], ~U[2026-02-03 21:27:26Z], "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", nil, false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, 31, ~U[2026-01-18 00:00:00Z]]
16:27:26.713 [debug] QUERY OK source="sources" db=0.4ms idle=143.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:26.713 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:26.714 [debug] QUERY OK source="media_items" db=0.3ms idle=5.3ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [109367]
16:27:26.714 [debug] Current batch of media processed. Will check again in 1000ms
16:27:27.715 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", "id" => "yOCYF-z9sb8", "original_url" => "https://www.youtube.com/watch?v=yOCYF-z9sb8", "playlist_index" => 18, "title" => "I Cheated with DEMOGORGON In Minecraft Build Battle", "upload_date" => "20260117"}
16:27:27.717 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1003.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:27.718 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:27.722 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=1005.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 00:00:00Z], 31]
16:27:27.726 [debug] QUERY OK source="media_items" db=2.4ms idle=1009.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", "c856eef8-bcc5-44a2-bfc0-a624a3f93ace", false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", 18, "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, false, false, 31, [], 98, ~U[2026-01-17 00:00:00Z], ~U[2026-02-03 21:27:27Z], ~U[2026-02-03 21:27:27Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", nil, false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, 31, ~U[2026-01-17 00:00:00Z]]
16:27:27.728 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=153.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:27.730 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=11.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:27.731 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=12.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [108338]
16:27:27.732 [debug] Current batch of media processed. Will check again in 1000ms
16:27:28.733 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", "id" => "ecIP1MI7F9g", "original_url" => "https://www.youtube.com/watch?v=ecIP1MI7F9g", "playlist_index" => 19, "title" => "Playing As A BABY KITTEN In Minecraft!", "upload_date" => "20260116"}
16:27:28.734 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1007.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:28.736 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1007.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:28.738 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1006.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 00:00:00Z], 31]
16:27:28.739 [debug] QUERY OK source="media_items" db=0.7ms idle=1007.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", "1eb73d1e-8264-41bf-b823-a7d6b8e3c1c3", false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", 19, "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, false, false, 31, [], 98, ~U[2026-01-16 00:00:00Z], ~U[2026-02-03 21:27:28Z], ~U[2026-02-03 21:27:28Z], "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", nil, false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, 31, ~U[2026-01-16 00:00:00Z]]
16:27:28.740 [debug] QUERY OK source="sources" db=0.3ms idle=164.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:28.740 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:28.741 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [107293]
16:27:28.741 [debug] Current batch of media processed. Will check again in 1000ms
16:27:29.742 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "filename" => "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", "id" => "CNwae8-_A08", "original_url" => "https://www.youtube.com/watch?v=CNwae8-_A08", "playlist_index" => 20, "title" => "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "upload_date" => "20260115"}
16:27:29.743 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:29.745 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:29.747 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1004.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 00:00:00Z], 31]
16:27:29.748 [debug] QUERY OK source="media_items" db=0.5ms idle=1006.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "9b601a3b-1c8e-4ccc-bea2-07c7ee0fec09", false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", 20, "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, false, false, 31, [], 98, ~U[2026-01-15 00:00:00Z], ~U[2026-02-03 21:27:29Z], ~U[2026-02-03 21:27:29Z], "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", nil, false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, 31, ~U[2026-01-15 00:00:00Z]]
16:27:29.749 [debug] QUERY OK source="sources" db=0.2ms idle=170.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:29.749 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:29.750 [debug] QUERY OK source="media_items" db=0.2ms idle=4.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [106248]
16:27:29.750 [debug] Current batch of media processed. Will check again in 1000ms
16:27:30.606 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@mongo-mc --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rory/Mongo/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/fc/4c/fc4c7b91054c184efaba44cdb8e89e598c6ba59e767c675cf755692a09713c90.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/7c/92/7c922e61e372a29d1062cb17c79eea99ccd80f49a5fe43e79effe0f5a4663c37.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:
16:27:30.606 [debug] Gracefully stopping file follower
16:27:30.607 [debug] QUERY OK source="sources" db=0.2ms idle=857.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [31]
16:27:30.607 [debug] QUERY OK source="sources" db=0.1ms idle=857.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.608 [debug] QUERY OK source="media_items" db=1.0ms idle=857.8ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 00:00:00Z], 31]
16:27:30.609 [debug] QUERY OK source="media_items" db=0.8ms idle=858.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with Hand Sea Monster! What Happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with Hand Sea Monster in Minecraft Build Battle!", "7dd3693b-e266-476d-a1d8-7a99ef00fdb4", false, "8n0X3Nj7fL8", "https://www.youtube.com/watch?v=8n0X3Nj7fL8", 1, "/downloads/rory/Mongo/2026-02-03 I Cheated with Hand Sea Monster in Minecraft Build Battle!/I Cheated with Hand Sea Monster in Minecraft Build Battle! [8n0X3Nj7fL8].NA", false, false, false, 31, [], 98, ~U[2026-02-03 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with Hand Sea Monster! What Happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with Hand Sea Monster in Minecraft Build Battle!", nil, false, "8n0X3Nj7fL8", "https://www.youtube.com/watch?v=8n0X3Nj7fL8", "/downloads/rory/Mongo/2026-02-03 I Cheated with Hand Sea Monster in Minecraft Build Battle!/I Cheated with Hand Sea Monster in Minecraft Build Battle! [8n0X3Nj7fL8].NA", false, 31, ~U[2026-02-03 00:00:00Z]]
16:27:30.610 [debug] QUERY OK source="sources" db=0.4ms idle=29.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.611 [debug] QUERY OK source="media_items" db=1.0ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-02 00:00:00Z], 31]
16:27:30.612 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", "11451777-65d1-4047-863d-f00954052d11", false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", 2, "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, false, false, 31, [], 98, ~U[2026-02-02 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Pranks his friends by Playing As a //ROBLOX in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With //ROBLOX in Minecraft!", nil, false, "HzN1RBcTmtg", "https://www.youtube.com/watch?v=HzN1RBcTmtg", "/downloads/rory/Mongo/2026-02-02 I Pranked My Friends With ⧸⧸ROBLOX in Minecraft!/I Pranked My Friends With ⧸⧸ROBLOX in Minecraft! [HzN1RBcTmtg].NA", false, 31, ~U[2026-02-02 00:00:00Z]]
16:27:30.613 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.614 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-01 00:00:00Z], 31]
16:27:30.615 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", "d760c545-aa02-4499-b0a1-2530ff202151", false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", 3, "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, false, false, 31, [], 98, ~U[2026-02-01 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and Axy are stuck on a raft with HUMAN HEAD SEA MONSTER in the WATER! Will Mongo and Axy survive? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!", nil, false, "xgdF8I3WOdQ", "https://www.youtube.com/watch?v=xgdF8I3WOdQ", "/downloads/rory/Mongo/2026-02-01 Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK!/Using HUMAN HEAD SEA MONSTER To Troll My Friends on ONE RAFT BLOCK! [xgdF8I3WOdQ].NA", false, 31, ~U[2026-02-01 00:00:00Z]]
16:27:30.615 [debug] QUERY OK source="sources" db=0.2ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.617 [debug] QUERY OK source="media_items" db=1.0ms idle=3.6ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 00:00:00Z], 31]
16:27:30.617 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", "92f52b27-c5a2-4b2d-9f1e-b3cbad9964f2", false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", 4, "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, false, false, 31, [], 98, ~U[2026-01-31 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft", nil, false, "cKQP1XwyXcI", "https://www.youtube.com/watch?v=cKQP1XwyXcI", "/downloads/rory/Mongo/2026-01-31 WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft/WE BUILT THE BEST MOUNTAIN HOUSE! 5 SECONDS VS 1 MIN VS 5 MIN Minecraft [cKQP1XwyXcI].NA", false, 31, ~U[2026-01-31 00:00:00Z]]
16:27:30.618 [debug] QUERY OK source="sources" db=0.4ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.619 [debug] QUERY OK source="media_items" db=0.9ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 31]
16:27:30.620 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", "6975668b-d7ac-40c8-9e73-02fa0d9329af", false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", 5, "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, false, false, 31, [], 98, ~U[2026-01-30 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with CORRUPTED DEER MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!", nil, false, "p4EgmYFtIrg", "https://www.youtube.com/watch?v=p4EgmYFtIrg", "/downloads/rory/Mongo/2026-01-30 I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle!/I Cheated With CORRUPTED DEER MONSTER in Minecraft 99 NIGHTS Build Battle! [p4EgmYFtIrg].NA", false, 31, ~U[2026-01-30 00:00:00Z]]
16:27:30.621 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.622 [debug] QUERY OK source="media_items" db=0.9ms idle=3.5ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-29 00:00:00Z], 31]
16:27:30.623 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", "482a30cb-67d9-4dec-82f0-e120fa8cea5e", false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", 6, "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, false, false, 31, [], 98, ~U[2026-01-29 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Pranks his friends by Playing As a HUMAN HEAD SEA MONSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!", nil, false, "dZ2kYMkHw2Y", "https://www.youtube.com/watch?v=dZ2kYMkHw2Y", "/downloads/rory/Mongo/2026-01-29 I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft!/I Pranked My Friends With HUMAN HEAD SEA MONSTER in Minecraft! [dZ2kYMkHw2Y].NA", false, 31, ~U[2026-01-29 00:00:00Z]]
16:27:30.623 [debug] QUERY OK source="sources" db=0.4ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.624 [debug] QUERY OK source="media_items" db=0.9ms idle=3.4ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 00:00:00Z], 31]
16:27:30.625 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", "61ddec4d-83ee-48eb-ba54-eb459a0e999e", false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", 7, "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, false, false, 31, [], 98, ~U[2026-01-28 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Today is the DAY Mongo died in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The DAY Mongo DIED in Minecraft!", nil, false, "Gcyz_3TqXF8", "https://www.youtube.com/watch?v=Gcyz_3TqXF8", "/downloads/rory/Mongo/2026-01-28 The DAY Mongo DIED in Minecraft!/The DAY Mongo DIED in Minecraft! [Gcyz_3TqXF8].NA", false, 31, ~U[2026-01-28 00:00:00Z]]
16:27:30.626 [debug] QUERY OK source="sources" db=0.3ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.627 [debug] QUERY OK source="media_items" db=0.8ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-27 00:00:00Z], 31]
16:27:30.627 [debug] QUERY OK source="media_items" db=0.4ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", "d659cb58-f8f9-464d-8b78-a8142cc69655", false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", 8, "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, false, false, 31, [], 98, ~U[2026-01-27 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Becomes a DOCTOR and SAVED A FAMILY In Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!", nil, false, "JVsTM4j1VGw", "https://www.youtube.com/watch?v=JVsTM4j1VGw", "/downloads/rory/Mongo/2026-01-27 Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft!/Mongo BECAME A DOCTOR and SAVED A FAMILY In Minecraft! [JVsTM4j1VGw].NA", false, 31, ~U[2026-01-27 00:00:00Z]]
16:27:30.628 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.629 [debug] QUERY OK source="media_items" db=1.1ms idle=3.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 31]
16:27:30.630 [debug] QUERY OK source="media_items" db=0.4ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", "95e48542-da8c-45ae-88dc-82cb2940d96d", false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", 9, "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, false, false, 31, [], 98, ~U[2026-01-26 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are Surviving One IMMORTAL Block in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Surviving One IMMORTAL Block in Minecraft!", nil, false, "tb-nDQ4AkVo", "https://www.youtube.com/watch?v=tb-nDQ4AkVo", "/downloads/rory/Mongo/2026-01-26 Surviving One IMMORTAL Block in Minecraft!/Surviving One IMMORTAL Block in Minecraft! [tb-nDQ4AkVo].NA", false, 31, ~U[2026-01-26 00:00:00Z]]
16:27:30.631 [debug] QUERY OK source="sources" db=0.3ms idle=3.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.632 [debug] QUERY OK source="media_items" db=0.8ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 00:00:00Z], 31]
16:27:30.633 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", "9fd8507d-b930-41af-b1e8-07164d1fd9ed", false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", 10, "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, false, false, 31, [], 98, ~U[2026-01-25 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with HUMAN HEAD SEA MONSTER? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!", nil, false, "S1MiADMO96k", "https://www.youtube.com/watch?v=S1MiADMO96k", "/downloads/rory/Mongo/2026-01-25 I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle!/I Cheated with HUMAN HEAD SEA MONSTER in Minecraft Build Battle! [S1MiADMO96k].NA", false, 31, ~U[2026-01-25 00:00:00Z]]
16:27:30.633 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.634 [debug] QUERY OK source="media_items" db=1.0ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 00:00:00Z], 31]
16:27:30.636 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", "06adabda-4ca9-48cc-8627-37d8a5041df9", false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", 11, "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, false, false, 31, [], 98, ~U[2026-01-24 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are doing a SKYBLOCK BATTLE in Minecraft! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "MONGO VS AXY SKYBLOCK BATTLE in Minecraft", nil, false, "LP50Eb0gHpI", "https://www.youtube.com/watch?v=LP50Eb0gHpI", "/downloads/rory/Mongo/2026-01-24 MONGO VS AXY SKYBLOCK BATTLE in Minecraft/MONGO VS AXY SKYBLOCK BATTLE in Minecraft [LP50Eb0gHpI].NA", false, 31, ~U[2026-01-24 00:00:00Z]]
16:27:30.636 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.637 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-23 00:00:00Z], 31]
16:27:30.638 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", "58274ab9-7529-4c6a-8e29-1dbea484c572", false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", 12, "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, false, false, 31, [], 98, ~U[2026-01-23 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Pranks his friends by Playing As a BABY TRANSFORMER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY TRANSFORMER in Minecraft...", nil, false, "vMIhEODEEnY", "https://www.youtube.com/watch?v=vMIhEODEEnY", "/downloads/rory/Mongo/2026-01-23 Playing As A BABY TRANSFORMER in Minecraft..#/Playing As A BABY TRANSFORMER in Minecraft... [vMIhEODEEnY].NA", false, 31, ~U[2026-01-23 00:00:00Z]]
16:27:30.638 [debug] QUERY OK source="sources" db=0.2ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.639 [debug] QUERY OK source="media_items" db=0.9ms idle=2.9ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 00:00:00Z], 31]
16:27:30.640 [debug] QUERY OK source="media_items" db=0.6ms idle=3.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", "129e668b-2e95-4bf6-bac5-2e25caf96ed1", false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", 13, "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, false, false, 31, [], 98, ~U[2026-01-22 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with //Roblox? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with //Roblox in Minecraft Build Battle!", nil, false, "UMT6u68SIjQ", "https://www.youtube.com/watch?v=UMT6u68SIjQ", "/downloads/rory/Mongo/2026-01-22 I Cheated with ⧸⧸Roblox in Minecraft Build Battle!/I Cheated with ⧸⧸Roblox in Minecraft Build Battle! [UMT6u68SIjQ].NA", false, 31, ~U[2026-01-22 00:00:00Z]]
16:27:30.641 [debug] QUERY OK source="sources" db=0.3ms idle=3.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.642 [debug] QUERY OK source="media_items" db=0.9ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-21 00:00:00Z], 31]
16:27:30.643 [debug] QUERY OK source="media_items" db=0.4ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", "0a439460-3a8f-437a-8d34-81ed7d0a17f0", false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", 14, "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, false, false, 31, [], 98, ~U[2026-01-21 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo SWAM TOO FAR IN THE OCEAN IN MINECRAFT? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…", nil, false, "iAKxKHL0i0M", "https://www.youtube.com/watch?v=iAKxKHL0i0M", "/downloads/rory/Mongo/2026-01-21 WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT…/WE SWAM TOO FAR IN THE OCEAN IN MINECRAFT… [iAKxKHL0i0M].NA", false, 31, ~U[2026-01-21 00:00:00Z]]
16:27:30.643 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.644 [debug] QUERY OK source="media_items" db=0.9ms idle=3.0ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 00:00:00Z], 31]
16:27:30.645 [debug] QUERY OK source="media_items" db=0.6ms idle=3.5ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", "bde500fa-c746-4278-93f6-ebc449a673d8", false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", 15, "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, false, false, 31, [], 98, ~U[2026-01-20 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Pranks his friends by Playing As a DARK BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing as a DARK BABY HAMSTER in Minecraft…", nil, false, "ZGOeW7uy26k", "https://www.youtube.com/watch?v=ZGOeW7uy26k", "/downloads/rory/Mongo/2026-01-20 Playing as a DARK BABY HAMSTER in Minecraft…/Playing as a DARK BABY HAMSTER in Minecraft… [ZGOeW7uy26k].NA", false, 31, ~U[2026-01-20 00:00:00Z]]
16:27:30.646 [debug] QUERY OK source="sources" db=0.3ms idle=3.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.647 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 00:00:00Z], 31]
16:27:30.648 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", "a511c10b-38df-45d6-b42b-ac9851767d89", false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", 16, "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, false, false, 31, [], 98, ~U[2026-01-19 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are doing a RICH vs POOR BUNKER Build Battle! What happens? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "RICH VS POOR BUNKER Build Battle in Minecraft!", nil, false, "bv6iiSoxCNY", "https://www.youtube.com/watch?v=bv6iiSoxCNY", "/downloads/rory/Mongo/2026-01-19 RICH VS POOR BUNKER Build Battle in Minecraft!/RICH VS POOR BUNKER Build Battle in Minecraft! [bv6iiSoxCNY].NA", false, 31, ~U[2026-01-19 00:00:00Z]]
16:27:30.648 [debug] QUERY OK source="sources" db=0.4ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.649 [debug] QUERY OK source="media_items" db=1.0ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-18 00:00:00Z], 31]
16:27:30.651 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", "b257a5d5-670a-4757-a0e8-b5db40d14004", false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", 17, "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, false, false, 31, [], 98, ~U[2026-01-18 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Pranks his friends by Playing As a ELEMENTAL BABY HAMSTER in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!", nil, false, "AIu1PHuRkfM", "https://www.youtube.com/watch?v=AIu1PHuRkfM", "/downloads/rory/Mongo/2026-01-18 I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft!/I Pretended to be a ELEMENTAL BABY HAMSTER in Minecraft! [AIu1PHuRkfM].NA", false, 31, ~U[2026-01-18 00:00:00Z]]
16:27:30.651 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.652 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 00:00:00Z], 31]
16:27:30.653 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", "8b5b1b25-e1b3-45d2-958e-60be123fb900", false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", 18, "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, false, false, 31, [], 98, ~U[2026-01-17 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo and his Friends are doing a build battle, except Mongo is cheating with DEMOGORGON? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "I Cheated with DEMOGORGON In Minecraft Build Battle", nil, false, "yOCYF-z9sb8", "https://www.youtube.com/watch?v=yOCYF-z9sb8", "/downloads/rory/Mongo/2026-01-17 I Cheated with DEMOGORGON In Minecraft Build Battle/I Cheated with DEMOGORGON In Minecraft Build Battle [yOCYF-z9sb8].NA", false, 31, ~U[2026-01-17 00:00:00Z]]
16:27:30.654 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.655 [debug] QUERY OK source="media_items" db=0.9ms idle=3.1ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 00:00:00Z], 31]
16:27:30.656 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", "98af1a6a-1184-41e4-a2d8-af73db91aefa", false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", 19, "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, false, false, 31, [], 98, ~U[2026-01-16 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Pranks his friends by Playing As a BABY Kitten in Minecraft? What does Mongo do? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "Playing As A BABY KITTEN In Minecraft!", nil, false, "ecIP1MI7F9g", "https://www.youtube.com/watch?v=ecIP1MI7F9g", "/downloads/rory/Mongo/2026-01-16 Playing As A BABY KITTEN In Minecraft!/Playing As A BABY KITTEN In Minecraft! [ecIP1MI7F9g].NA", false, 31, ~U[2026-01-16 00:00:00Z]]
16:27:30.656 [debug] QUERY OK source="sources" db=0.3ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.657 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 00:00:00Z], 31]
16:27:30.658 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", "7f3199a9-b3b1-44d0-b1af-ee7dadae5584", false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", 20, "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, false, false, 31, [], 98, ~U[2026-01-15 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Mongo Pretended to be a BABY HAMSTER on One Block in Minecraft! What happens? Watch to find out.\n\n#Mongo #Minecraft #MinecraftMod", "I Pretended to be a BABY HAMSTER on One Block in Minecraft…", nil, false, "CNwae8-_A08", "https://www.youtube.com/watch?v=CNwae8-_A08", "/downloads/rory/Mongo/2026-01-15 I Pretended to be a BABY HAMSTER on One Block in Minecraft…/I Pretended to be a BABY HAMSTER on One Block in Minecraft… [CNwae8-_A08].NA", false, 31, ~U[2026-01-15 00:00:00Z]]
16:27:30.659 [debug] QUERY OK source="sources" db=0.4ms idle=3.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.660 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms
SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 00:00:00Z], 31]
16:27:30.661 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms
INSERT INTO "media_items" AS m0 ("description","title","uuid","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", "1293217b-02be-46e7-bdd4-a98c0183a1b1", false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", 21, "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, false, false, 31, [], 98, ~U[2026-01-14 00:00:00Z], ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], "Today, we find out something sad happened to Mongo’s Friends! What happened? Watch to find out!\n\n#Mongo #Minecraft #MinecraftMod", "The Sad Story of Mongo’s Friends!", nil, false, "lVWrcL8rkjE", "https://www.youtube.com/watch?v=lVWrcL8rkjE", "/downloads/rory/Mongo/2026-01-14 The Sad Story of Mongo’s Friends!/The Sad Story of Mongo’s Friends! [lVWrcL8rkjE].NA", false, 31, ~U[2026-01-14 00:00:00Z]]
16:27:30.661 [debug] QUERY OK source="sources" db=0.4ms idle=3.4ms
UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z], 31]
16:27:30.663 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:27:30.664 [debug] QUERY OK source="tasks" db=0.3ms idle=3.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4407, 90767, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.687 [info] {"args":{"id":90892},"id":4408,"meta":{},"system_time":1770154050687423475,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:30.688 [info] {"args":{"id":90767},"id":4407,"meta":{},"system_time":1770154050670249400,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:30.690 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=23.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90892]
16:27:30.690 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:30.691 [debug] QUERY OK source="media_items" db=2.4ms idle=23.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90767]
16:27:30.691 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:30.692 [debug] QUERY OK source="tasks" db=4.1ms queue=0.1ms idle=23.7ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4408, 90892, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.693 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=21.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.693 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=4.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:30.697 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.1ms idle=2.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:30.697 [debug] QUERY OK source="media_profiles" db=3.7ms queue=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:30.702 [debug] QUERY OK source="media_items" db=3.7ms queue=0.3ms idle=5.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90767]
16:27:30.702 [debug] QUERY OK source="media_items" db=3.8ms queue=0.3ms idle=4.4ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90892]
16:27:30.710 [debug] QUERY OK source="media_metadata" db=1.0ms idle=10.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90767]
16:27:30.710 [debug] QUERY OK source="media_metadata" db=1.1ms idle=7.2ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90892]
16:27:30.711 [debug] QUERY OK source="tasks" db=3.0ms queue=0.3ms idle=10.6ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4409, 90894, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.712 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.2ms idle=8.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:30.713 [debug] QUERY OK source="media_profiles" db=2.4ms queue=0.1ms idle=3.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:30.715 [debug] QUERY OK source="settings" db=1.6ms queue=0.2ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.715 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.716 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.717 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.717 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=1.1ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4410, 90907, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.718 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:30.718 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:30.720 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.720 [debug] QUERY OK source="settings" db=0.9ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.721 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.721 [debug] QUERY OK source="settings" db=0.5ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.722 [debug] QUERY OK source="settings" db=0.4ms idle=0.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.722 [debug] QUERY OK source="tasks" db=0.9ms idle=0.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4411, 91114, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.722 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PwikML12sQQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3b/cc/3bcca25504d0210fba9b79a2aed8f081213a1a44186c57518e3c65a3b9932970.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:30.722 [debug] QUERY OK source="settings" db=0.9ms idle=0.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:30.723 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XFrSMx11Tsk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/b9/d0b9603076cca7ebeab3e9bac31234590d6e1d77fb5911c7fa40df24a5fd118b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:30.725 [debug] QUERY OK source="tasks" db=0.3ms idle=2.8ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4412, 114190, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.727 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=2.7ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4413, 114264, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.730 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=3.2ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4414, 114340, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.732 [debug] QUERY OK source="tasks" db=0.4ms idle=3.0ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4415, 114418, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.734 [debug] QUERY OK source="tasks" db=0.3ms idle=3.0ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4416, 114492, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.736 [debug] QUERY OK source="tasks" db=0.3ms idle=2.5ms
INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4417, 114568, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.738 [debug] QUERY OK source="media_items" db=1.5ms idle=2.6ms
SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
16:27:30.738 [debug] QUERY OK source="media_items" db=0.4ms idle=3.8ms
SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
16:27:30.738 [info] No notification servers provided for source 31
16:27:30.740 [debug] QUERY OK source="tasks" db=0.3ms idle=3.8ms
INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [4418, 31, ~U[2026-02-03 21:27:30Z], ~U[2026-02-03 21:27:30Z]]
16:27:30.741 [info] {"args":{"id":31},"id":4388,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":23215189,"event":"job:stop","queue_time":772966,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}
16:27:32.000 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XFrSMx11Tsk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/b9/d0b9603076cca7ebeab3e9bac31234590d6e1d77fb5911c7fa40df24a5fd118b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader
16:27:32.000 [error] yt-dlp download error for media item #90892: "ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader\n"
16:27:32.000 [error] yt-dlp download will not be retried: "ERROR: [youtube] XFrSMx11Tsk: Video unavailable. This video has been removed by the uploader\n"
16:27:32.000 [info] {"args":{"id":90892},"id":4408,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1313038,"event":"job:stop","queue_time":669639,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:32.007 [info] {"args":{"id":90894},"id":4409,"meta":{},"system_time":1770154052007220578,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:32.007 [debug] QUERY OK source="media_items" db=0.2ms idle=13.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90894]
16:27:32.007 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:32.008 [debug] QUERY OK source="sources" db=0.2ms idle=14.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:32.008 [debug] QUERY OK source="media_profiles" db=0.1ms idle=14.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:32.009 [debug] QUERY OK source="media_items" db=0.3ms idle=7.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90894]
16:27:32.009 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.2ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90894]
16:27:32.009 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:32.010 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.010 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.010 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:32.010 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.011 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.011 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.011 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EcNIYfYhbi0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/20/ec/20ecc1c9bb25a87163534eefed18dcbfad11cdcd5a4903712943ebdfaacc5c5f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:32.100 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=PwikML12sQQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3b/cc/3bcca25504d0210fba9b79a2aed8f081213a1a44186c57518e3c65a3b9932970.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader
16:27:32.100 [error] yt-dlp download error for media item #90767: "ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader\n"
16:27:32.100 [error] yt-dlp download will not be retried: "ERROR: [youtube] PwikML12sQQ: Video unavailable. This video has been removed by the uploader\n"
16:27:32.101 [info] {"args":{"id":90767},"id":4407,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1430650,"event":"job:stop","queue_time":669639,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:32.107 [info] {"args":{"id":90907},"id":4410,"meta":{},"system_time":1770154052107206005,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:32.107 [debug] QUERY OK source="media_items" db=0.3ms idle=96.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90907]
16:27:32.107 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:32.108 [debug] QUERY OK source="sources" db=0.3ms idle=96.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:32.108 [debug] QUERY OK source="media_profiles" db=0.2ms idle=97.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:32.109 [debug] QUERY OK source="media_items" db=0.3ms idle=7.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90907]
16:27:32.110 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.7ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90907]
16:27:32.110 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:32.110 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.110 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.111 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:32.111 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.111 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.111 [debug] QUERY OK source="settings" db=0.1ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:32.111 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CM6mOyxvwlo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a5/8c/a58c478944da0caf5063427ac3af1293f2c02fcb447aedb50e94e716509686c8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:33.349 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=EcNIYfYhbi0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/20/ec/20ecc1c9bb25a87163534eefed18dcbfad11cdcd5a4903712943ebdfaacc5c5f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader
16:27:33.350 [error] yt-dlp download error for media item #90894: "ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader\n"
16:27:33.350 [error] yt-dlp download will not be retried: "ERROR: [youtube] EcNIYfYhbi0: Video unavailable. This video has been removed by the uploader\n"
16:27:33.350 [info] {"args":{"id":90894},"id":4409,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1343051,"event":"job:stop","queue_time":2006596,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:33.357 [info] {"args":{"id":91114},"id":4411,"meta":{},"system_time":1770154053357234551,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:33.357 [debug] QUERY OK source="media_items" db=0.3ms idle=1245.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91114]
16:27:33.357 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:33.358 [debug] QUERY OK source="sources" db=0.3ms idle=1246.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:33.358 [debug] QUERY OK source="media_profiles" db=0.2ms idle=774.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:33.359 [debug] QUERY OK source="media_items" db=0.3ms idle=8.5ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [91114]
16:27:33.359 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.6ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [91114]
16:27:33.360 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:33.360 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.360 [debug] QUERY OK source="settings" db=0.0ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.361 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:33.361 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.361 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.361 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.361 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=S9J4mOuAeTg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/cf/b5cf85fe6208aeee664c7740ab9ed64e6faa26740f3b59748269613074e9297d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:33.474 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CM6mOyxvwlo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a5/8c/a58c478944da0caf5063427ac3af1293f2c02fcb447aedb50e94e716509686c8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader
16:27:33.474 [error] yt-dlp download error for media item #90907: "ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader\n"
16:27:33.474 [error] yt-dlp download will not be retried: "ERROR: [youtube] CM6mOyxvwlo: Video unavailable. This video has been removed by the uploader\n"
16:27:33.475 [info] {"args":{"id":90907},"id":4410,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1367611,"event":"job:stop","queue_time":2106641,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:33.481 [info] {"args":{"id":114190},"id":4412,"meta":{},"system_time":1770154053481164034,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:33.481 [debug] QUERY OK source="media_items" db=0.3ms idle=119.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
16:27:33.481 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:33.482 [debug] QUERY OK source="sources" db=0.3ms idle=120.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:33.483 [debug] QUERY OK source="media_profiles" db=0.3ms idle=120.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:33.483 [debug] QUERY OK source="media_items" db=0.4ms idle=8.0ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114190]
16:27:33.484 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.9ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114190]
16:27:33.484 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:33.484 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.485 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.485 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:33.485 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.486 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.486 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:33.486 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/52/69/52694f613b2ba17d34f5add12552b66a25f0eebf73f0f0fabef90556eb371ea8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:34.649 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=S9J4mOuAeTg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/cf/b5cf85fe6208aeee664c7740ab9ed64e6faa26740f3b59748269613074e9297d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader
16:27:34.649 [error] yt-dlp download error for media item #91114: "ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader\n"
16:27:34.650 [error] yt-dlp download will not be retried: "ERROR: [youtube] S9J4mOuAeTg: Video unavailable. This video has been removed by the uploader\n"
16:27:34.650 [info] {"args":{"id":91114},"id":4411,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1292948,"event":"job:stop","queue_time":3356637,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:34.659 [info] {"args":{"id":114264},"id":4413,"meta":{},"system_time":1770154054659378261,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:34.661 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1173.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114264]
16:27:34.662 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:34.663 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1077.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:34.665 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=77.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:34.667 [debug] QUERY OK source="media_items" db=1.3ms idle=15.2ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114264]
16:27:34.669 [debug] QUERY OK source="media_metadata" db=0.4ms idle=9.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114264]
16:27:34.670 [debug] QUERY OK source="media_profiles" db=0.6ms idle=8.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:34.671 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=6.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:34.672 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=6.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:34.673 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:34.674 [debug] QUERY OK source="settings" db=0.3ms idle=7.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:34.675 [debug] QUERY OK source="settings" db=0.3ms idle=5.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:34.675 [debug] QUERY OK source="settings" db=0.4ms idle=5.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:34.676 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/32/6a/326ac783b211564d95774f846ebbc763700356652ac3677a963b7efd43ae256c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:35.522 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=dZ2kYMkHw2Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/52/69/52694f613b2ba17d34f5add12552b66a25f0eebf73f0f0fabef90556eb371ea8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:35.522 [error] yt-dlp download error for media item #114190: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:35.523 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] dZ2kYMkHw2Y: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:35.523 [info] {"args":{"id":114190},"id":4412,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2041874,"event":"job:stop","queue_time":3480654,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:35.529 [info] {"args":{"id":114340},"id":4414,"meta":{},"system_time":1770154055529260069,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:35.529 [debug] QUERY OK source="media_items" db=0.3ms idle=854.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
16:27:35.529 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:35.530 [debug] QUERY OK source="sources" db=0.4ms idle=854.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:35.530 [debug] QUERY OK source="media_profiles" db=0.3ms idle=854.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:35.531 [debug] QUERY OK source="media_items" db=0.4ms idle=7.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114340]
16:27:35.532 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.8ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114340]
16:27:35.532 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:35.532 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:35.533 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:35.533 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:35.533 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:35.534 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:35.534 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:35.534 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ea/ee/eaeec4b9209f5d5bdea9b15b7c9cce446a117f865d85e8f36cdd553bf059ccb0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:36.696 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=p4EgmYFtIrg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/32/6a/326ac783b211564d95774f846ebbc763700356652ac3677a963b7efd43ae256c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:36.696 [error] yt-dlp download error for media item #114264: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:36.696 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] p4EgmYFtIrg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:36.697 [info] {"args":{"id":114264},"id":4413,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2037509,"event":"job:stop","queue_time":4656664,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:36.703 [info] {"args":{"id":114418},"id":4415,"meta":{},"system_time":1770154056703661818,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:36.704 [debug] QUERY OK source="media_items" db=0.2ms idle=1169.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
16:27:36.704 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:36.704 [debug] QUERY OK source="sources" db=0.2ms idle=1115.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:36.705 [debug] QUERY OK source="media_profiles" db=0.2ms idle=115.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:36.705 [debug] QUERY OK source="media_items" db=0.3ms idle=7.9ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114418]
16:27:36.706 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114418]
16:27:36.706 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:36.706 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:36.707 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:36.707 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:36.707 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:36.707 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:36.708 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:36.708 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bc/dd/bcdd8653b11bfd5566ec3622b15656a18654fdd5a6da93e7da401a6c078b7ef3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:37.421 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=cKQP1XwyXcI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ea/ee/eaeec4b9209f5d5bdea9b15b7c9cce446a117f865d85e8f36cdd553bf059ccb0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:37.421 [error] yt-dlp download error for media item #114340: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:37.421 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] cKQP1XwyXcI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:37.421 [info] {"args":{"id":114340},"id":4414,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1892151,"event":"job:stop","queue_time":5528617,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:37.428 [info] {"args":{"id":114492},"id":4416,"meta":{},"system_time":1770154057428287682,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:37.428 [debug] QUERY OK source="media_items" db=0.3ms idle=720.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
16:27:37.429 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:37.429 [debug] QUERY OK source="sources" db=0.3ms idle=721.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:37.430 [debug] QUERY OK source="media_profiles" db=0.3ms idle=721.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:37.430 [debug] QUERY OK source="media_items" db=0.3ms idle=8.6ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114492]
16:27:37.431 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.0ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114492]
16:27:37.431 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:37.432 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:37.432 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:37.432 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:37.433 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:37.433 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:37.433 [debug] QUERY OK source="settings" db=0.1ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:37.433 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/21/bc/21bcc0ee5153a699bb39f01157d2e0c0473a834e5383166f18900ccfcb4b5244.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:38.657 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=xgdF8I3WOdQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bc/dd/bcdd8653b11bfd5566ec3622b15656a18654fdd5a6da93e7da401a6c078b7ef3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:38.657 [error] yt-dlp download error for media item #114418: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:38.657 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] xgdF8I3WOdQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:38.658 [info] {"args":{"id":114418},"id":4415,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1954313,"event":"job:stop","queue_time":6702765,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:38.664 [info] {"args":{"id":114568},"id":4417,"meta":{},"system_time":1770154058664408743,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:38.664 [debug] QUERY OK source="media_items" db=0.2ms idle=1231.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
16:27:38.665 [info] User scripts lifecyle file either not present or is empty. Skipping.
16:27:38.665 [debug] QUERY OK source="sources" db=0.2ms idle=1073.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
16:27:38.665 [debug] QUERY OK source="media_profiles" db=0.2ms idle=71.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:38.666 [debug] QUERY OK source="media_items" db=0.3ms idle=7.8ms
SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [114568]
16:27:38.666 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.4ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114568]
16:27:38.667 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
16:27:38.667 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:38.667 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:38.667 [debug] Running yt-dlp command for action: get_downloadable_status
16:27:38.668 [debug] QUERY OK source="settings" db=0.0ms idle=1.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:38.668 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:38.668 [debug] QUERY OK source="settings" db=0.1ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
16:27:38.668 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8n0X3Nj7fL8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c6/25/c62559df6b58623e93c036633e95aeea7ce5b304d678f9622c177c7171389612.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache
16:27:39.574 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=HzN1RBcTmtg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/21/bc/21bcc0ee5153a699bb39f01157d2e0c0473a834e5383166f18900ccfcb4b5244.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:39.574 [error] yt-dlp download error for media item #114492: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:39.574 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] HzN1RBcTmtg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:39.574 [info] {"args":{"id":114492},"id":4416,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2146433,"event":"job:stop","queue_time":7427605,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:40.454 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8n0X3Nj7fL8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c6/25/c62559df6b58623e93c036633e95aeea7ce5b304d678f9622c177c7171389612.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing
ERROR: [youtube] 8n0X3Nj7fL8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
16:27:40.454 [error] yt-dlp download error for media item #114568: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 8n0X3Nj7fL8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:40.454 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 8n0X3Nj7fL8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"
16:27:40.455 [info] {"args":{"id":114568},"id":4417,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1790405,"event":"job:stop","queue_time":8663638,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
16:27:45.843 [info] {"source":"oban","duration":2759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:28:00.105 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:28:15.848 [info] {"source":"oban","duration":3524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:28:45.851 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:29:00.107 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:29:15.854 [info] {"source":"oban","duration":2630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:29:45.858 [info] {"source":"oban","duration":2691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:30:00.108 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:30:15.862 [info] {"source":"oban","duration":2651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:30:45.866 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:31:00.109 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:31:15.868 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:31:45.872 [info] {"source":"oban","duration":2628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:32:00.110 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:32:15.876 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:32:45.879 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:33:00.111 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:33:15.881 [info] {"source":"oban","duration":2108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:33:45.885 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:34:00.112 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:34:15.888 [info] {"source":"oban","duration":2103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:34:45.891 [info] {"source":"oban","duration":2609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:35:00.113 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:35:15.894 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:35:45.897 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:36:00.114 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:36:15.901 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:36:45.903 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:37:00.115 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:37:15.906 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:37:45.909 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:38:00.116 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:38:15.911 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:38:45.915 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:39:00.118 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:39:15.918 [info] {"source":"oban","duration":2184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:39:45.922 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:40:00.119 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:40:15.924 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:40:45.927 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:41:00.120 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:41:15.931 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:41:45.935 [info] {"source":"oban","duration":2848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:42:00.121 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:42:15.938 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:42:45.942 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:43:00.122 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:43:15.945 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:43:45.947 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:44:00.123 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:44:15.950 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:44:45.954 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:45:00.124 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:45:15.956 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:45:45.958 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:46:00.125 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:46:15.961 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:46:45.964 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:47:00.127 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:47:15.968 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:47:45.970 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:48:00.128 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:48:15.974 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:48:45.977 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:49:00.129 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:49:15.980 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:49:45.982 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:50:00.130 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:50:15.986 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:50:45.989 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:51:00.131 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:51:15.992 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:51:45.995 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:52:00.132 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:52:15.999 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:52:46.003 [info] {"source":"oban","duration":2281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:53:00.134 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:53:16.005 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:53:46.008 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:54:00.134 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:54:16.011 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:54:46.014 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:55:00.136 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:55:16.017 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:55:46.020 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:56:00.137 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:56:16.023 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:56:46.026 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:57:00.138 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:57:16.029 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:57:46.033 [info] {"source":"oban","duration":3035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:58:00.139 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:58:16.037 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:58:46.039 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:59:00.140 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
16:59:16.043 [info] {"source":"oban","duration":2398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
16:59:46.045 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:00:00.140 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:00:16.048 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:00:46.050 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:01:00.142 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:01:16.052 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:01:46.056 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:02:00.144 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:02:16.058 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:02:46.061 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:03:00.146 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:03:16.064 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:03:46.067 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:04:00.147 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:04:16.070 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:04:46.073 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:05:00.148 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:05:16.075 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:05:46.078 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:06:00.149 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:06:16.081 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:06:46.085 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:07:00.151 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:07:16.089 [info] {"source":"oban","duration":2772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:07:46.093 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
17:08:00.153 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:08:16.097 [info] {"source":"oban","duration":3059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:08:46.102 [info] {"source":"oban","duration":3078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:09:00.155 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:09:16.105 [info] {"source":"oban","duration":2634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:09:46.109 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:10:00.157 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:10:16.113 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:10:46.116 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:11:00.159 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:11:16.118 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:11:46.122 [info] {"source":"oban","duration":2351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:12:00.161 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:12:16.124 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:12:46.128 [info] {"source":"oban","duration":2715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:13:00.162 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:13:16.131 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:13:46.134 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:14:00.162 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:14:16.138 [info] {"source":"oban","duration":2428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:14:46.142 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:15:00.164 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:15:16.146 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:15:46.149 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:16:00.165 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:16:16.152 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:16:46.154 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:17:00.166 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:17:16.158 [info] {"source":"oban","duration":2180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:17:46.160 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:18:00.168 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:18:16.162 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:18:46.165 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:19:00.169 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:19:16.169 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:19:46.173 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:20:00.170 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:20:16.177 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:20:46.180 [info] {"source":"oban","duration":2907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:21:00.172 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:21:16.184 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:21:46.186 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:22:00.174 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:22:16.190 [info] {"source":"oban","duration":2221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:22:46.193 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:23:00.176 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:23:16.196 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:23:46.199 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:24:00.177 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:24:16.202 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:24:46.205 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:25:00.178 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:25:16.209 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:25:46.211 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:26:00.179 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:26:16.214 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:26:46.218 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:27:00.180 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:27:16.222 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:27:46.224 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:28:00.182 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:28:16.228 [info] {"source":"oban","duration":2509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:28:46.231 [info] {"source":"oban","duration":2575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:29:00.183 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:29:16.234 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:29:46.237 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:30:00.184 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:30:16.241 [info] {"source":"oban","duration":2374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:30:46.244 [info] {"source":"oban","duration":2721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:31:00.185 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:31:16.248 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:31:46.251 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:32:00.186 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:32:16.255 [info] {"source":"oban","duration":2154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:32:46.257 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:33:00.187 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:33:16.260 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:33:46.264 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:34:00.188 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:34:16.267 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:34:46.269 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:35:00.190 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:35:16.272 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:35:46.274 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:36:00.192 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:36:16.277 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:36:46.280 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:37:00.193 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:37:16.283 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:37:46.286 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:38:00.195 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:38:16.289 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:38:46.293 [info] {"source":"oban","duration":2154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:39:00.196 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:39:16.296 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:39:46.299 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:40:00.198 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:40:16.302 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:40:46.306 [info] {"source":"oban","duration":2167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:41:00.200 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:41:16.309 [info] {"source":"oban","duration":2651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:41:46.312 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:42:00.202 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:42:16.315 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:42:46.318 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:43:00.204 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:43:16.321 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:43:46.324 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:44:00.206 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:44:16.328 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:44:46.330 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:45:00.207 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:45:16.334 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:45:46.337 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:46:00.208 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:46:16.339 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:46:46.342 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:47:00.210 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:47:16.346 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:47:46.349 [info] {"source":"oban","duration":2645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:48:00.211 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:48:16.353 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
17:48:46.356 [info] {"source":"oban","duration":2976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:49:00.213 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:49:16.359 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:49:46.362 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:50:00.214 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:50:16.366 [info] {"source":"oban","duration":2483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:50:46.368 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:51:00.216 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:51:16.371 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:51:46.375 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:52:00.217 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:52:16.377 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:52:46.381 [info] {"source":"oban","duration":2896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:53:00.218 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:53:16.385 [info] {"source":"oban","duration":2484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:53:46.389 [info] {"source":"oban","duration":2309,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:54:00.220 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:54:16.391 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:54:46.394 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:55:00.221 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:55:16.397 [info] {"source":"oban","duration":1368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:55:46.399 [info] {"source":"oban","duration":1842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:56:00.223 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:56:16.402 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:56:46.405 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:57:00.225 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:57:16.408 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:57:46.412 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:58:00.226 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:58:16.414 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:58:46.418 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:59:00.228 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
17:59:16.420 [info] {"source":"oban","duration":1914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
17:59:46.424 [info] {"source":"oban","duration":2268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:00:00.230 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:00:16.426 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:00:46.429 [info] {"source":"oban","duration":1895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:01:00.232 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:01:16.432 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:01:46.436 [info] {"source":"oban","duration":2223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:02:00.233 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:02:16.439 [info] {"source":"oban","duration":2258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:02:46.442 [info] {"source":"oban","duration":2224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:03:00.235 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:03:16.445 [info] {"source":"oban","duration":2675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:03:46.449 [info] {"source":"oban","duration":2908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:04:00.236 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:04:16.453 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:04:46.455 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:05:00.237 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:05:16.458 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:05:46.461 [info] {"source":"oban","duration":1882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:06:00.239 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:06:16.464 [info] {"source":"oban","duration":1899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:06:46.468 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:07:00.240 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:07:16.470 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:07:46.473 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:08:00.242 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:08:16.476 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:08:46.479 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:09:00.244 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:09:16.482 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:09:46.486 [info] {"source":"oban","duration":2573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:10:00.246 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:10:16.487 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:10:46.492 [info] {"source":"oban","duration":3514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:11:00.248 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:11:16.496 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:11:46.498 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:12:00.250 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:12:16.501 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:12:46.505 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:13:00.251 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:13:16.508 [info] {"source":"oban","duration":2675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:13:46.512 [info] {"source":"oban","duration":2828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:14:00.251 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:14:16.516 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:14:46.519 [info] {"source":"oban","duration":2856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:15:00.253 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:15:16.523 [info] {"source":"oban","duration":2739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:15:46.527 [info] {"source":"oban","duration":2628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:16:00.254 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:16:16.530 [info] {"source":"oban","duration":1896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:16:46.533 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:17:00.255 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:17:16.535 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:17:46.539 [info] {"source":"oban","duration":2374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:18:00.256 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:18:16.542 [info] {"source":"oban","duration":2720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:18:46.545 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:19:00.257 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:19:16.549 [info] {"source":"oban","duration":2672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:19:46.551 [info] {"source":"oban","duration":1885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:20:00.258 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:20:16.554 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:20:46.557 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:21:00.260 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:21:16.560 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:21:46.563 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:22:00.261 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:22:16.566 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:22:46.569 [info] {"source":"oban","duration":1926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:23:00.263 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:23:16.572 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:23:46.575 [info] {"source":"oban","duration":1900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:24:00.265 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:24:16.578 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:24:46.581 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:25:00.267 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:25:16.585 [info] {"source":"oban","duration":2470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:25:46.588 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:26:00.268 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:26:16.591 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:26:46.595 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:27:00.269 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:27:16.598 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:27:46.600 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:28:00.270 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:28:16.604 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:28:46.607 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:29:00.271 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:29:16.610 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:29:46.614 [info] {"source":"oban","duration":2554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:30:00.273 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:30:16.618 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:30:46.621 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:31:00.275 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:31:16.623 [info] {"source":"oban","duration":1285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:31:46.626 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:32:00.276 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:32:16.629 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:32:46.632 [info] {"source":"oban","duration":2644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:33:00.277 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:33:16.635 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:33:46.640 [info] {"source":"oban","duration":3063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:34:00.279 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:34:16.643 [info] {"source":"oban","duration":2623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:34:46.647 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:35:00.281 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:35:16.651 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:35:46.654 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:36:00.282 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:36:16.656 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:36:46.659 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:37:00.284 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:37:16.662 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:37:46.666 [info] {"source":"oban","duration":2549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:38:00.285 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:38:16.670 [info] {"source":"oban","duration":2890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:38:46.674 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:39:00.287 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:39:16.677 [info] {"source":"oban","duration":2412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:39:46.679 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:40:00.288 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:40:16.682 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:40:46.686 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:41:00.290 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:41:16.689 [info] {"source":"oban","duration":2256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:41:46.692 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:42:00.292 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:42:16.694 [info] {"source":"oban","duration":1705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:42:46.698 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:43:00.294 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:43:16.700 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:43:46.703 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:44:00.296 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:44:16.706 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:44:46.709 [info] {"source":"oban","duration":1905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:45:00.297 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:45:16.712 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:45:46.715 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:46:00.298 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:46:16.719 [info] {"source":"oban","duration":2495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:46:46.721 [info] {"source":"oban","duration":1894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:47:00.299 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:47:16.724 [info] {"source":"oban","duration":2031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:47:46.727 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:48:00.301 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:48:16.731 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:48:46.734 [info] {"source":"oban","duration":1876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:49:00.302 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:49:16.738 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:49:46.741 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:50:00.304 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:50:16.744 [info] {"source":"oban","duration":2524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:50:46.746 [info] {"source":"oban","duration":1886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:51:00.306 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:51:16.750 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:51:46.752 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:52:00.307 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:52:16.756 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:52:46.759 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:53:00.308 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:53:16.761 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:53:46.764 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:54:00.309 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:54:16.767 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:54:46.770 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:55:00.311 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:55:16.773 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:55:46.776 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:56:00.313 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:56:16.780 [info] {"source":"oban","duration":2228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:56:46.782 [info] {"source":"oban","duration":1918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:57:00.315 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:57:16.786 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:57:46.789 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:58:00.317 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:58:16.791 [info] {"source":"oban","duration":1665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:58:46.794 [info] {"source":"oban","duration":2245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:59:00.318 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
18:59:16.797 [info] {"source":"oban","duration":2573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
18:59:46.800 [info] {"source":"oban","duration":2220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:00:00.319 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:00:16.813 [info] {"source":"oban","duration":12231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":10}
19:00:46.816 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:01:00.321 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:01:16.820 [info] {"source":"oban","duration":2381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:01:46.823 [info] {"source":"oban","duration":2644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:02:00.323 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:02:16.827 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:02:46.830 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:03:00.324 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:03:16.833 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:03:46.837 [info] {"source":"oban","duration":2591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:04:00.326 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:04:16.841 [info] {"source":"oban","duration":2682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:04:46.844 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:05:00.328 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:05:16.847 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:05:46.850 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:06:00.329 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:06:16.854 [info] {"source":"oban","duration":2411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:06:46.858 [info] {"source":"oban","duration":3220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:07:00.330 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:07:16.860 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:07:46.864 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:08:00.331 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:08:16.866 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:08:46.869 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:09:00.332 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:09:16.872 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:09:46.876 [info] {"source":"oban","duration":2376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:10:00.333 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:10:16.878 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:10:46.882 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:11:00.334 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:11:16.884 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:11:46.887 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:12:00.336 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:12:16.890 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:12:46.894 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:13:00.337 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:13:16.898 [info] {"source":"oban","duration":2165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:13:46.900 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:14:00.338 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:14:12.073 [debug] Tzdata polling for update.
19:14:12.432 [debug] Tzdata polling shows the loaded tz database is up to date.
19:14:16.903 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:14:46.906 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:15:00.339 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:15:16.909 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:15:46.912 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:16:00.340 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:16:16.916 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:16:46.918 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:17:00.341 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:17:16.922 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:17:46.926 [info] {"source":"oban","duration":2692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:18:00.342 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:18:16.930 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:18:46.934 [info] {"source":"oban","duration":3817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:19:00.343 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:19:16.937 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:19:46.941 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:20:00.345 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:20:16.942 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:20:46.945 [info] {"source":"oban","duration":2596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:21:00.347 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:21:16.946 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:21:46.947 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:22:00.349 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:22:16.949 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:22:46.950 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:23:00.350 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:23:16.951 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:23:46.952 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:24:00.352 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:24:16.953 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:24:46.954 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:25:00.353 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:25:16.955 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:25:46.956 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:26:00.354 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:26:16.957 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:26:46.958 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:27:00.355 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:27:16.960 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:27:46.961 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:28:00.356 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:28:16.963 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:28:46.965 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:29:00.357 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:29:16.966 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:29:38.519 [info] GET /
19:29:38.520 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
19:29:38.521 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=429.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
19:29:38.522 [debug] QUERY OK source="media_profiles" db=0.2ms idle=430.7ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
19:29:38.522 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=431.3ms
SELECT count(s0."id") FROM "sources" AS s0 []
19:29:38.524 [debug] QUERY OK source="media_items" db=1.5ms idle=431.9ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
19:29:38.525 [debug] QUERY OK source="media_items" db=0.3ms idle=320.0ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
19:29:38.525 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
19:29:38.525 [debug] QUERY OK source="settings" db=0.0ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
19:29:38.526 [debug] QUERY OK source="settings" db=0.0ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
19:29:38.526 [debug] QUERY OK source="tasks" db=0.2ms idle=1.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
19:29:38.527 [debug] QUERY OK source="media_items" db=0.3ms idle=1.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
19:29:38.528 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
19:29:38.528 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
19:29:38.531 [debug] QUERY OK source="media_items" db=1.1ms idle=4.0ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
19:29:38.531 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
19:29:38.532 [debug] QUERY OK source="sources" db=0.2ms idle=4.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
19:29:38.533 [info] Sent 200 in 13ms
19:29:38.956 [info] CONNECTED TO Phoenix.LiveView.Socket in 74µs
Transport: :websocket
Serializer: Phoenix.Socket.V2.JSONSerializer
Parameters: %{"_csrf_token" => "XjQzGi9gTH8vGBYqYSILdA8vCBg3X1d96mzEM39KHlAl7rC-CHJnF4e8", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.ocaff.com/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.ocaff.com/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"}
19:29:46.968 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:30:00.359 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:30:16.970 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:30:46.972 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:31:00.361 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:31:16.975 [info] {"source":"oban","duration":1902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:31:46.978 [info] {"source":"oban","duration":1748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:32:00.362 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:32:16.982 [info] {"source":"oban","duration":2346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:32:46.983 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:33:00.363 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:33:16.985 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:33:46.988 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:34:00.364 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:34:16.990 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:34:46.993 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:35:00.366 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:35:16.994 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:35:46.997 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:36:00.367 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:36:16.998 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:36:47.001 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:37:00.368 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:37:17.004 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:37:47.007 [info] {"source":"oban","duration":1342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:38:00.370 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:38:17.009 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:38:47.011 [info] {"source":"oban","duration":1531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:39:00.371 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:39:17.014 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:39:47.016 [info] {"source":"oban","duration":1863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:40:00.373 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:40:17.019 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:40:47.021 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:41:00.374 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:41:17.024 [info] {"source":"oban","duration":2121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:41:47.027 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:42:00.375 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:42:17.030 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:42:47.033 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:43:00.376 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:43:17.037 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:43:47.040 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:44:00.377 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:44:17.043 [info] {"source":"oban","duration":1740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:44:47.046 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:45:00.378 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:45:17.049 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:45:47.052 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:46:00.380 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:46:17.055 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:46:47.058 [info] {"source":"oban","duration":1867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:47:00.381 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:47:17.062 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:47:47.064 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:48:00.383 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:48:17.067 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:48:47.071 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:49:00.384 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:49:17.074 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:49:47.077 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:50:00.386 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:50:17.079 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:50:47.082 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:51:00.387 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:51:17.085 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:51:47.089 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:52:00.388 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:52:17.092 [info] {"source":"oban","duration":2328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:52:47.094 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:53:00.389 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:53:17.098 [info] {"source":"oban","duration":2639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:53:47.101 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:54:00.390 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:54:17.104 [info] {"source":"oban","duration":1974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:54:47.107 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:55:00.391 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:55:17.111 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:55:47.113 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:56:00.392 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:56:17.117 [info] {"source":"oban","duration":2402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:56:47.120 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:57:00.393 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:57:17.123 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:57:47.125 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:58:00.395 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:58:17.128 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:58:47.131 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:59:00.396 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
19:59:17.134 [info] {"source":"oban","duration":1920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
19:59:47.138 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:00:00.400 [info] {"source":"oban","duration":3604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4419]}
20:00:00.406 [info] {"args":{},"id":4419,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1770166800406484780,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]}
20:00:00.407 [debug] QUERY OK source="media_items" db=1.1ms idle=1285.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND
DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now')
) AND NOT (m0."prevent_culling" = 1)) []
20:00:00.407 [info] Culling 0 media items past their retention date
20:00:00.409 [debug] QUERY OK source="media_items" db=1.1ms idle=1286.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) []
20:00:00.409 [info] Deleting 0 media items that are from before the source cutoff
20:00:00.409 [info] {"args":{},"id":4419,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":2745,"event":"job:stop","queue_time":405635,"attempt":1,"tags":["media_item","local_data"]}
20:00:17.141 [info] {"source":"oban","duration":2987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:00:47.145 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:01:00.402 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:01:17.148 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:01:47.151 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:02:00.403 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:02:17.155 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:02:21.239 [info] GET /
20:02:21.240 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
20:02:21.241 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1119.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.242 [debug] QUERY OK source="media_profiles" db=0.3ms idle=345.5ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:02:21.243 [debug] QUERY OK source="sources" db=0.3ms idle=121.5ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:02:21.245 [info] GET /
20:02:21.245 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
20:02:21.246 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=122.1ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:21.246 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=125.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.246 [debug] QUERY OK source="media_profiles" db=0.0ms idle=4.3ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:02:21.246 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:21.247 [debug] QUERY OK source="sources" db=0.1ms idle=3.7ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:02:21.247 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.247 [debug] QUERY OK source="settings" db=0.2ms idle=0.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.248 [debug] QUERY OK source="settings" db=0.2ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.248 [debug] QUERY OK source="media_items" db=1.2ms idle=0.5ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:21.248 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1.4ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:21.249 [debug] QUERY OK source="tasks" db=0.2ms idle=1.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:02:21.249 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.249 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.249 [debug] QUERY OK source="media_items" db=0.5ms idle=1.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:21.250 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:21.250 [debug] QUERY OK source="media_items" db=0.6ms idle=1.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:21.251 [debug] QUERY OK source="tasks" db=0.7ms queue=0.3ms idle=1.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:02:21.252 [debug] QUERY OK source="sources" db=1.0ms idle=1.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:02:21.252 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=2.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:21.253 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:21.253 [debug] QUERY OK source="sources" db=0.3ms idle=2.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:02:21.255 [debug] QUERY OK source="media_items" db=1.1ms idle=2.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:02:21.255 [debug] QUERY OK source="media_items" db=0.6ms idle=3.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:21.256 [debug] QUERY OK source="sources" db=0.3ms idle=3.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:02:21.257 [info] Sent 200 in 17ms
20:02:21.257 [debug] QUERY OK source="media_items" db=1.5ms idle=2.9ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:02:21.258 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:21.259 [debug] QUERY OK source="sources" db=0.1ms idle=4.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:02:21.260 [info] Sent 200 in 15ms
20:02:28.462 [info] GET /
20:02:28.462 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
20:02:28.463 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1341.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:28.464 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1342.6ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:02:28.465 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1343.5ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:02:28.466 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1344.2ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:28.467 [debug] QUERY OK source="media_items" db=0.9ms idle=554.1ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:28.467 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:28.468 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:28.468 [debug] QUERY OK source="settings" db=0.0ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:28.469 [debug] QUERY OK source="tasks" db=0.1ms idle=2.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:02:28.469 [debug] QUERY OK source="media_items" db=0.1ms idle=2.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:28.470 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:28.470 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:02:28.473 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:02:28.474 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:28.474 [debug] QUERY OK source="sources" db=0.1ms idle=4.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:02:28.476 [info] Sent 200 in 14ms
20:02:29.115 [info] GET /
20:02:29.115 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
20:02:29.116 [debug] QUERY OK source="settings" db=0.3ms idle=645.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:29.117 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=643.2ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:02:29.118 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=643.3ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:02:29.119 [debug] QUERY OK source="media_items" db=1.0ms idle=643.6ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:29.121 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=204.9ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:29.121 [debug] QUERY OK source="settings" db=0.1ms idle=4.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:29.121 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:29.122 [debug] QUERY OK source="settings" db=0.0ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:29.123 [debug] QUERY OK source="tasks" db=0.1ms idle=3.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:02:29.123 [debug] QUERY OK source="media_items" db=0.1ms idle=2.2ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:29.124 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:29.124 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:02:29.126 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:02:29.127 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:29.127 [debug] QUERY OK source="sources" db=0.1ms idle=3.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:02:29.129 [info] Sent 200 in 13ms
20:02:31.360 [info] GET /
20:02:31.360 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
20:02:31.361 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=439.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:31.362 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=240.9ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:02:31.363 [debug] QUERY OK source="sources" db=0.2ms idle=241.8ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:02:31.364 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=242.4ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:31.365 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=243.9ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:31.365 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:31.366 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:31.366 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:31.367 [debug] QUERY OK source="tasks" db=0.1ms idle=2.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:02:31.367 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:31.368 [debug] QUERY OK source="media_items" db=0.4ms idle=2.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:31.368 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:02:31.371 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:02:31.371 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:31.372 [debug] QUERY OK source="sources" db=0.1ms idle=4.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:02:31.374 [info] Sent 200 in 13ms
20:02:47.158 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:02:53.933 [info] GET /
20:02:53.933 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
20:02:53.934 [debug] QUERY OK source="settings" db=0.4ms idle=959.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:53.935 [debug] QUERY OK source="media_profiles" db=0.2ms idle=813.8ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:02:53.935 [debug] QUERY OK source="sources" db=0.3ms idle=814.5ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:02:53.937 [debug] QUERY OK source="media_items" db=0.8ms idle=815.0ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:53.937 [debug] QUERY OK source="media_items" db=0.4ms idle=816.1ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:53.938 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:53.938 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:53.938 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:53.939 [debug] QUERY OK source="tasks" db=0.2ms idle=2.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:02:53.940 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:53.940 [debug] QUERY OK source="media_items" db=0.5ms idle=2.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:53.941 [debug] QUERY OK source="sources" db=0.2ms idle=2.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:02:53.943 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:02:53.944 [debug] QUERY OK source="media_items" db=0.7ms idle=3.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:53.944 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:02:53.947 [info] Sent 200 in 14ms
20:02:54.563 [info] GET /
20:02:54.563 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
20:02:54.564 [debug] QUERY OK source="settings" db=0.5ms idle=622.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:54.565 [debug] QUERY OK source="media_profiles" db=0.3ms idle=621.5ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:02:54.566 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=621.4ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:02:54.568 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=621.8ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:54.569 [debug] QUERY OK source="media_items" db=1.0ms idle=592.5ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:54.570 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:54.571 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:54.571 [debug] QUERY OK source="settings" db=0.0ms idle=5.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:54.572 [debug] QUERY OK source="tasks" db=0.1ms idle=4.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:02:54.573 [debug] QUERY OK source="media_items" db=0.1ms idle=3.3ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:02:54.573 [debug] QUERY OK source="media_items" db=0.5ms idle=2.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:54.574 [debug] QUERY OK source="sources" db=0.1ms idle=2.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:02:54.578 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:02:54.578 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:02:54.579 [debug] QUERY OK source="sources" db=0.2ms idle=6.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:02:54.581 [info] Sent 200 in 18ms
20:02:54.869 [info] GET /server
20:02:54.870 [debug] QUERY OK source="settings" db=0.3ms idle=296.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:54.871 [debug] QUERY OK source="settings" db=0.6ms idle=296.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:54.872 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:02:54.873 [error] #PID<0.252998.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 3) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /server
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /server (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/server",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.252998.0>,
params: %{},
path_info: ["server"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/server",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfCI799GoMZ8AGRzC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/server",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /server (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/server",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.252998.0>,
params: %{},
path_info: ["server"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/server",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD (truncated)
20:02:55.811 [info] GET /server-status
20:02:55.812 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1233.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:55.813 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1233.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:55.813 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:02:55.814 [error] #PID<0.252999.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 4) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /server-status
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /server-status (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/server-status",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.252999.0>,
params: %{},
path_info: ["server-status"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/server-status",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfFpab-l3wHIAGRzi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/server-status",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /server-status (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/server-status",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.252999.0>,
params: %{},
path_info: ["server-status"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/server-status",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "ma (truncated)
20:02:56.803 [info] GET /about
20:02:56.804 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=991.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:56.805 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=991.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:56.805 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:02:56.806 [error] #PID<0.253000.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 5) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /about
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /about (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/about",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253000.0>,
params: %{},
path_info: ["about"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/about",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfJV7cpxDzNsAGR0C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/about",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /about (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/about",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253000.0>,
params: %{},
path_info: ["about"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/about",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfJV7cpxDz (truncated)
20:02:57.805 [info] GET /login.action
20:02:57.806 [debug] QUERY OK source="settings" db=0.5ms idle=1684.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:57.807 [debug] QUERY OK source="settings" db=0.3ms idle=1685.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:57.807 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:02:57.808 [error] #PID<0.253001.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 6) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /login.action
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /login (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/login.action",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253001.0>,
params: %{},
path_info: ["login"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/login.action",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfNExJh4c1ZoAGR0i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/login.action",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /login (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/login.action",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253001.0>,
params: %{},
path_info: ["login"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/login.action",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
(truncated)
20:02:58.813 [info] GET /v2/_catalog
20:02:58.814 [info] Sent 404 in 1ms
20:02:58.814 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:02:59.813 [info] GET /.DS_Store
20:02:59.814 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1692.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:59.815 [debug] QUERY OK source="settings" db=0.3ms idle=1693.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:02:59.815 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:02:59.816 [error] #PID<0.253003.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 8) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /.DS_Store
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.DS_Store",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253003.0>,
params: %{},
path_info: [""],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.DS_Store",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfUjgyDnKKcwAGR1i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.DS_Store",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.DS_Store",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253003.0>,
params: %{},
path_info: [""],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.DS_Store",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfUjgy (truncated)
20:03:00.405 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:03:00.824 [info] GET /.env
20:03:00.826 [debug] QUERY OK source="settings" db=0.5ms idle=1704.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:00.826 [debug] QUERY OK source="settings" db=0.3ms idle=1011.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:00.827 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:00.828 [error] #PID<0.253004.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 9) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /.env
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 9,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253004.0>,
params: %{},
path_info: [""],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.env",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfYUrT8S0MkgAGR2C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 9,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 9,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253004.0>,
params: %{},
path_info: [""],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.env",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfYUrT8S0MkgAGR2C"}
],
(truncated)
20:03:02.818 [info] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application
20:03:02.820 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1698.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:02.821 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=828.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:02.821 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:02.822 [error] #PID<0.253005.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 10) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 10,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253005.0>,
params: %{},
path_info: ["ecp", "Current", "exporttool",
"microsoft.exchange.ediscovery.exporttool"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlffwJmoUTAw4AGR2i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 10,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 10,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253005.0>,
params: %{},
path_info: ["ecp", "Current", "exporttool",
"microsoft.exchange.ediscovery.exporttool"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agen (truncated)
20:03:04.816 [info] GET /.git/config
20:03:04.817 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=820.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:04.818 [debug] QUERY OK source="settings" db=0.5ms idle=696.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:04.818 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:04.819 [error] #PID<0.253006.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 11) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /.git/config
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.git/config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 11,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253006.0>,
params: %{},
path_info: [".git", "config"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.git/config",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfnMWnRaVItsAGR3C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 11,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.git/config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 11,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253006.0>,
params: %{},
path_info: [".git", "config"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.git/config",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, p (truncated)
20:03:05.822 [info] POST /graphql
20:03:05.824 [info] Sent 404 in 2ms
20:03:05.825 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:06.150 [info] POST /api
20:03:06.151 [info] Sent 404 in 520µs
20:03:06.151 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:06.504 [info] POST /api/graphql
20:03:06.504 [info] Sent 404 in 567µs
20:03:06.505 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:06.826 [info] POST /graphql/api
20:03:06.826 [info] Sent 404 in 565µs
20:03:06.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:07.161 [info] POST /api/gql
20:03:07.162 [info] Sent 404 in 623µs
20:03:07.162 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:07.498 [info] GET /s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties
20:03:07.500 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1377.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:07.501 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1379.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:07.501 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:07.502 [error] #PID<0.253012.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 17) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 17,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253012.0>,
params: %{},
path_info: ["s", "630313e2733313e2131313e23373", "_", ";", "META-INF",
"maven", "com.atlassian.jira", "jira-webapp-dist", "pom"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlfxL0H6hcHL0AGR6C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 17,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/s/630313e2733313e2131313e23373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 17,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253012.0>,
params: %{},
path_info: ["s", "630313e2733313e2131313e23373", "_", ";", "META-INF",
"maven", "com.atlassian.jira", "jira-webapp-dist", "pom"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
(truncated)
20:03:08.487 [info] GET /config.json
20:03:08.488 [debug] QUERY OK source="settings" db=0.3ms idle=987.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:08.489 [debug] QUERY OK source="settings" db=0.3ms idle=987.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:08.489 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:08.490 [error] #PID<0.253013.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 18) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /config.json
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/config.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 18,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253013.0>,
params: %{},
path_info: ["config"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/config.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlf03mveQ36bIAGR6i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/config.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 18,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/config.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 18,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253013.0>,
params: %{},
path_info: ["config"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/config.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"}, (truncated)
20:03:09.489 [info] GET /telescope/requests
20:03:09.490 [debug] QUERY OK source="settings" db=0.5ms idle=1368.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:09.491 [debug] QUERY OK source="settings" db=0.4ms idle=1369.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:09.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:09.492 [error] #PID<0.253016.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 19) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /telescope/requests
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /telescope/requests (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/telescope/requests",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 19,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253016.0>,
params: %{},
path_info: ["telescope", "requests"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/telescope/requests",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlf4mgyLcWu9IAGR7i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/telescope/requests",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 19,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /telescope/requests (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/telescope/requests",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 19,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253016.0>,
params: %{},
path_info: ["telescope", "requests"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/telescope/requests",
resp_body: nil,
resp_cookies: %{}, (truncated)
20:03:10.490 [info] GET /info.php
20:03:10.491 [debug] QUERY OK source="settings" db=0.1ms idle=1000.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:10.491 [debug] QUERY OK source="settings" db=0.1ms idle=999.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:10.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:10.491 [error] #PID<0.253017.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 20) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /info.php
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /info (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/info.php",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 20,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253017.0>,
params: %{},
path_info: ["info"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/info.php",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlf8VRir5KdrIAGR8C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/info.php",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 20,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /info (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/info.php",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 20,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253017.0>,
params: %{},
path_info: ["info"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/info.php",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-i (truncated)
20:03:11.498 [info] GET /.well-known/security.txt
20:03:11.500 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=1378.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:11.501 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1379.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:11.501 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:11.502 [error] #PID<0.253018.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 21) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /.well-known/security.txt
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.well-known/security (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.well-known/security.txt",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 21,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253018.0>,
params: %{},
path_info: [".well-known", "security"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.well-known/security.txt",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgAFpBcgdHDgAGR8i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.well-known/security.txt",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 21,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.well-known/security (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.well-known/security.txt",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 21,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253018.0>,
params: %{},
path_info: [".well-known", "security"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.well-known/security.txt",
(truncated)
20:03:12.494 [info] GET /actuator/env
20:03:12.495 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=994.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:12.496 [debug] QUERY OK source="settings" db=0.5ms idle=994.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:12.496 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:12.497 [error] #PID<0.253019.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 22) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /actuator/env
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /actuator/env (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/actuator/env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 22,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253019.0>,
params: %{},
path_info: ["actuator", "env"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/actuator/env",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgDy-S_eQJS8AGR9C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/actuator/env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 22,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /actuator/env (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/actuator/env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 22,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253019.0>,
params: %{},
path_info: ["actuator", "env"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/actuator/env",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "ma (truncated)
20:03:14.490 [info] GET /swagger-ui.html
20:03:14.492 [debug] QUERY OK source="settings" db=0.4ms idle=468.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:14.493 [debug] QUERY OK source="settings" db=0.3ms idle=371.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:14.493 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:14.494 [error] #PID<0.253020.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 23) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /swagger-ui.html
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger-ui (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger-ui.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 23,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253020.0>,
params: %{},
path_info: ["swagger-ui"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/swagger-ui.html",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgLO_-oTU27oAGR9i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger-ui.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 23,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger-ui (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger-ui.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 23,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253020.0>,
params: %{},
path_info: ["swagger-ui"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https (truncated)
20:03:15.495 [info] GET /swagger/index.html
20:03:15.496 [debug] QUERY OK source="settings" db=0.5ms idle=1374.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:15.497 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1375.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:15.497 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:15.498 [error] #PID<0.253021.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 24) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /swagger/index.html
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger/index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/index.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 24,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253021.0>,
params: %{},
path_info: ["swagger", "index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/swagger/index.html",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgO-a5b0TWN0AGR-C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/index.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 24,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger/index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/index.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 24,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253021.0>,
params: %{},
path_info: ["swagger", "index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
(truncated)
20:03:16.490 [info] GET /swagger/swagger-ui.html
20:03:16.492 [debug] QUERY OK source="settings" db=0.4ms idle=995.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:16.492 [debug] QUERY OK source="settings" db=0.3ms idle=995.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:16.493 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:16.494 [error] #PID<0.253022.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 25) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /swagger/swagger-ui.html
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/swagger-ui.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 25,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253022.0>,
params: %{},
path_info: ["swagger", "swagger-ui"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/swagger/swagger-ui.html",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgSr1hn_VuAkAGR-i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/swagger-ui.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 25,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/swagger-ui.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 25,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253022.0>,
params: %{},
path_info: ["swagger", "swagger-ui"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
(truncated)
20:03:17.163 [info] {"source":"oban","duration":3101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:03:17.492 [info] GET /webjars/swagger-ui/index.html
20:03:17.493 [debug] QUERY OK source="settings" db=0.3ms idle=1371.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:17.494 [debug] QUERY OK source="settings" db=0.3ms idle=1001.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:17.494 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:17.495 [error] #PID<0.253023.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 26) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /webjars/swagger-ui/index.html
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/webjars/swagger-ui/index.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 26,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253023.0>,
params: %{},
path_info: ["webjars", "swagger-ui", "index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/webjars/swagger-ui/index.html",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgWak0XEG9ekAGR_C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/webjars/swagger-ui/index.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 26,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/webjars/swagger-ui/index.html",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 26,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253023.0>,
params: %{},
path_info: ["webjars", "swagger-ui", "index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
(truncated)
20:03:18.497 [info] GET /swagger.json
20:03:18.498 [debug] QUERY OK source="settings" db=0.4ms idle=1335.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:18.499 [debug] QUERY OK source="settings" db=0.3ms idle=1005.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:18.499 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:18.500 [error] #PID<0.253024.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 27) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /swagger.json
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 27,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253024.0>,
params: %{},
path_info: ["swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/swagger.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgaKRfD0HlAMAGR_i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 27,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 27,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253024.0>,
params: %{},
path_info: ["swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forward (truncated)
20:03:19.488 [info] GET /swagger/v1/swagger.json
20:03:19.489 [debug] QUERY OK source="settings" db=0.3ms idle=1368.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:19.490 [debug] QUERY OK source="settings" db=0.3ms idle=991.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:19.490 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:19.492 [error] #PID<0.253025.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 28) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /swagger/v1/swagger.json
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger/v1/swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/v1/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 28,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253025.0>,
params: %{},
path_info: ["swagger", "v1", "swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/swagger/v1/swagger.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgd2e5Mvc450AGSAC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/v1/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 28,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /swagger/v1/swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/swagger/v1/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 28,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253025.0>,
params: %{},
path_info: ["swagger", "v1", "swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com" (truncated)
20:03:20.507 [info] GET /v2/api-docs
20:03:20.509 [debug] QUERY OK source="settings" db=0.4ms idle=1387.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:20.509 [debug] QUERY OK source="settings" db=0.3ms idle=1019.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:20.510 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:20.510 [error] #PID<0.253026.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 29) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /v2/api-docs
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/v2/api-docs",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 29,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253026.0>,
params: %{},
path_info: ["v2", "api-docs"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/v2/api-docs",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlghpjGIqN_SkAGSAi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/v2/api-docs",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 29,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/v2/api-docs",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 29,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253026.0>,
params: %{},
path_info: ["v2", "api-docs"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
(truncated)
20:03:21.512 [info] GET /v3/api-docs
20:03:21.514 [debug] QUERY OK source="settings" db=0.4ms idle=1392.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:21.514 [debug] QUERY OK source="settings" db=0.3ms idle=1005.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:21.515 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:21.516 [error] #PID<0.253027.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 30) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /v3/api-docs
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/v3/api-docs",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 30,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253027.0>,
params: %{},
path_info: ["v3", "api-docs"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/v3/api-docs",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlglZKv90g3QoAGSBC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/v3/api-docs",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 30,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/v3/api-docs",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 30,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253027.0>,
params: %{},
path_info: ["v3", "api-docs"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
(truncated)
20:03:22.486 [info] GET /api-docs/swagger.json
20:03:22.487 [debug] QUERY OK source="settings" db=0.4ms idle=1365.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:22.488 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=973.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:22.488 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:22.489 [error] #PID<0.253028.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 31) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /api-docs/swagger.json
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /api-docs/swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api-docs/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 31,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253028.0>,
params: %{},
path_info: ["api-docs", "swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/api-docs/swagger.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgpBN225iy5QAGSBi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api-docs/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 31,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /api-docs/swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api-docs/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 31,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253028.0>,
params: %{},
path_info: ["api-docs", "swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwa (truncated)
20:03:23.495 [info] GET /api/swagger.json
20:03:23.496 [debug] QUERY OK source="settings" db=0.4ms idle=1374.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:23.497 [debug] QUERY OK source="settings" db=0.3ms idle=1009.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:23.497 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:23.498 [error] #PID<0.253029.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 32) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /api/swagger.json
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /api/swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 32,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253029.0>,
params: %{},
path_info: ["api", "swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/api/swagger.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgsxwwR9WQXAAGSCC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 32,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /api/swagger (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/api/swagger.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/json",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 32,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253029.0>,
params: %{},
path_info: ["api", "swagger"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "text/html,application/json"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded (truncated)
20:03:24.496 [info] GET /@vite/env
20:03:24.497 [debug] QUERY OK source="settings" db=0.3ms idle=1375.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:24.498 [debug] QUERY OK source="settings" db=0.3ms idle=1001.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:24.498 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:24.499 [error] #PID<0.253030.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 33) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /@vite/env
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /@vite/env (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/@vite/env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 33,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253030.0>,
params: %{},
path_info: ["@vite", "env"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/@vite/env",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlgwgZYTFgnr8AGSCi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/@vite/env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 33,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /@vite/env (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/@vite/env",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 33,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253030.0>,
params: %{},
path_info: ["@vite", "env"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/@vite/env",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalid (truncated)
20:03:25.485 [info] GET /.vscode/sftp.json
20:03:25.486 [debug] QUERY OK source="settings" db=0.4ms idle=1365.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:25.487 [debug] QUERY OK source="settings" db=0.3ms idle=989.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:25.487 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:25.488 [error] #PID<0.253031.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 34) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /.vscode/sftp.json
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.vscode/sftp.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 34,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253031.0>,
params: %{},
path_info: [".vscode", "sftp"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.vscode/sftp.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlg0MUEGyS7H0AGSDC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.vscode/sftp.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 34,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.vscode/sftp.json",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 34,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253031.0>,
params: %{},
path_info: [".vscode", "sftp"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/.vscode/sftp.json",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
(truncated)
20:03:26.501 [info] OPTIONS /
20:03:26.502 [debug] QUERY OK source="settings" db=0.3ms idle=1381.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:26.503 [debug] QUERY OK source="settings" db=0.3ms idle=1016.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:26.503 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:26.504 [error] #PID<0.253032.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 35) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: OPTIONS /
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for OPTIONS / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "OPTIONS",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 35,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "OPTIONS",
owner: #PID<0.253032.0>,
params: %{},
path_info: [],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlg3-faqnzuOIAGSDi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "OPTIONS",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 35,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for OPTIONS / (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "OPTIONS",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 35,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "OPTIONS",
owner: #PID<0.253032.0>,
params: %{},
path_info: [],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlg3-faqnzuOIAGSDi"}
(truncated)
20:03:27.518 [info] GET /
20:03:27.518 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{"rest_route" => "/wp/v2/users/"}
Pipelines: [:browser]
20:03:27.519 [debug] QUERY OK source="settings" db=0.3ms idle=1397.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:27.519 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1017.2ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
20:03:27.520 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1017.0ms
SELECT count(s0."id") FROM "sources" AS s0 []
20:03:27.521 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=465.5ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:03:27.522 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=401.0ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
20:03:27.522 [debug] QUERY OK source="settings" db=0.0ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:27.523 [debug] QUERY OK source="settings" db=0.0ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:27.523 [debug] QUERY OK source="settings" db=0.0ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:27.524 [debug] QUERY OK source="tasks" db=0.1ms idle=2.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
20:03:27.524 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
20:03:27.525 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:03:27.525 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
20:03:27.528 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
20:03:27.528 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
20:03:27.529 [debug] QUERY OK source="sources" db=0.1ms idle=4.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
20:03:27.530 [info] Sent 200 in 12ms
20:03:28.502 [info] GET /debug/default/view
20:03:28.503 [debug] QUERY OK source="settings" db=0.3ms idle=977.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:28.504 [debug] QUERY OK source="settings" db=0.3ms idle=975.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:03:28.504 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
20:03:28.505 [error] #PID<0.253034.0> running PinchflatWeb.Endpoint (connection #PID<0.252995.0>, stream id 37) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /debug/default/view?panel=config
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /debug/default/view (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/debug/default/view",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "panel=config",
streamid: 37,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253034.0>,
params: %{"panel" => "config"},
path_info: ["debug", "default", "view"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{"panel" => "config"},
query_string: "panel=config",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "64.227.32.66"}
],
request_path: "/debug/default/view",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDlg_bpl-s33vcAGSEi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/debug/default/view",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "panel=config",
streamid: 37,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /debug/default/view (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.252995.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/debug/default/view",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39050},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)",
"x-forwarded-for" => "64.227.32.66",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "64.227.32.66"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "panel=config",
streamid: 37,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253034.0>,
params: %{"panel" => "config"},
path_info: ["debug", "default", "view"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{"panel" => "config"},
query_string: "panel=config",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (l9scan/2.0.630313e2733313e2131313e23373; +https://leakix.net)"},
{"x-forwarded-for", "64.227.32.66"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
(truncated)
20:03:47.165 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:04:00.406 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:04:17.169 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:04:47.171 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:05:00.408 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:05:17.174 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:05:47.177 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:06:00.410 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:06:17.181 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:06:47.183 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:07:00.412 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:07:17.186 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:07:47.189 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:08:00.413 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:08:17.192 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:08:47.196 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:09:00.414 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:09:17.198 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:09:47.202 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:10:00.415 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:10:17.205 [info] {"source":"oban","duration":2321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:10:47.207 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:11:00.416 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:11:17.210 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:11:47.214 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:12:00.418 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:12:17.216 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:12:47.219 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:13:00.420 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:13:17.222 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:13:47.225 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:14:00.423 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4420]}
20:14:00.431 [info] {"args":{},"id":4420,"meta":{"cron":true,"cron_expr":"14 1 * * *","cron_tz":"Etc/UTC"},"system_time":1770167640431646068,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]}
20:14:00.432 [info] Updating yt-dlp
20:14:00.432 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update
20:14:02.935 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Current version: stable@2026.01.31 from yt-dlp/yt-dlp
Latest version: stable@2026.02.04 from yt-dlp/yt-dlp
Current Build Hash: 2fbc54f753ead15bb85af8c7fbd61480cd4263d17edd63b3a585bb75f8c237b1
Updating to stable@2026.02.04 from yt-dlp/yt-dlp ...
Updated yt-dlp to stable@2026.02.04 from yt-dlp/yt-dlp
20:14:02.935 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version
20:14:03.627 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.02.04
20:14:03.627 [debug] QUERY OK source="settings" db=0.2ms idle=1506.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:14:03.628 [debug] QUERY OK source="settings" db=0.0ms idle=1034.5ms
UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2026.02.04", 1]
20:14:03.628 [info] {"args":{},"id":4420,"meta":{"cron":true,"cron_expr":"14 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":3196615,"event":"job:stop","queue_time":428732,"attempt":1,"tags":["local_data"]}
20:14:17.229 [info] {"source":"oban","duration":2407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:14:47.232 [info] {"source":"oban","duration":2469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:15:00.424 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:15:17.235 [info] {"source":"oban","duration":2574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:15:47.239 [info] {"source":"oban","duration":2619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:16:00.425 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:16:17.243 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:16:23.045 [info] GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml
20:16:23.045 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2
Parameters: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"}
Pipelines: [:maybe_basic_auth]
20:16:23.046 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1924.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["4450080c-248d-4118-bf1a-c3c194f27ebc"]
20:16:23.049 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1927.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:16:23.050 [debug] QUERY OK source="settings" db=0.3ms idle=1928.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
20:16:23.050 [debug] Converted error Ecto.NoResultsError to 404 response
20:16:23.050 [error] #PID<0.253109.0> running PinchflatWeb.Endpoint (connection #PID<0.253108.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 23
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.253108.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 37314},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "PocketCasts/1.0 (Pocket Casts Feed Parser; +http://pocketcasts.com/)",
"x-forwarded-for" => "35.169.190.168",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "35.169.190.168"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 23
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline,
2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5,
[file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
layout: {PinchflatWeb.Layouts, "app"}
},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253109.0>,
params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
path_info: ["sources", "4450080c-248d-4118-bf1a-c3c194f27ebc", "feed"],
path_params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
port: 80,
private: %{
PinchflatWeb.Router => [],
:phoenix_template => "404.html",
:phoenix_view => %{
:_ => PinchflatWeb.ErrorHTML,
"html" => PinchflatWeb.Podcasts.PodcastHTML,
"json" => PinchflatWeb.Podcasts.PodcastJSON
},
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_action => :rss_feed,
:phoenix_layout => %{
:_ => {PinchflatWeb.Layouts, :app},
"html" => {PinchflatWeb.Layouts, :app}
},
:phoenix_controller => PinchflatWeb.Podcasts.PodcastController,
:phoenix_format => "html",
:phoenix_root_layout => %{_: {PinchflatWeb.Layouts, :root}},
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"PocketCasts/1.0 (Pocket Casts Feed Parser; +http://pocketcasts.com/)"},
{"x-forwarded-for", "35.169.190.168"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "35.169.190.168"}
],
request_path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed.xml",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDmOE08Pt6FJnwAGSKC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: 404
},
inner_content: %Phoenix.LiveView.Rendered{
static: [""],
dynamic: #Function<0.31300017/1 in PinchflatWeb.ErrorHTML."404"/1>,
fingerprint: 83512123718289485326882942606912233903,
root: true,
caller: :not_available
}
}
(pinchflat 2025.9.26) lib/pinchflat_web/components/layouts/app.html.heex:8: anonymous fn/2 in PinchflatWeb.Layouts.app/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:149: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:161: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3
(phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4
(telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
(phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:86: Phoenix.Endpoint.RenderErrors.instrument_render_and_send/5
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:63: Phoenix.Endpoint.RenderErrors.__catch__/5
20:16:47.245 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:17:00.427 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:17:17.249 [info] {"source":"oban","duration":2616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:17:47.253 [info] {"source":"oban","duration":2647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:18:00.429 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:18:17.257 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:18:47.260 [info] {"source":"oban","duration":2751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:19:00.431 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:19:17.263 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:19:47.267 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:20:00.433 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:20:17.269 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:20:47.272 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:21:00.434 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:21:17.275 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:21:47.278 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:22:00.436 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:22:17.282 [info] {"source":"oban","duration":2646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:22:47.286 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:23:00.438 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:23:17.289 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:23:47.291 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:24:00.440 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:24:17.295 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:24:47.297 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:25:00.441 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:25:17.301 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:25:47.304 [info] {"source":"oban","duration":2176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:26:00.443 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:26:17.306 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:26:47.309 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:27:00.445 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:27:17.313 [info] {"source":"oban","duration":2671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:27:47.316 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:28:00.447 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:28:17.319 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:28:47.323 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:29:00.449 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:29:17.326 [info] {"source":"oban","duration":1900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:29:47.330 [info] {"source":"oban","duration":2538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:30:00.451 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:30:17.333 [info] {"source":"oban","duration":2218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:30:47.335 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:31:00.452 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:31:17.338 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:31:47.341 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:32:00.453 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:32:17.344 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:32:47.347 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:33:00.455 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:33:17.351 [info] {"source":"oban","duration":2125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:33:47.354 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:34:00.456 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:34:17.357 [info] {"source":"oban","duration":2188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:34:47.360 [info] {"source":"oban","duration":2637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:35:00.458 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:35:17.363 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:35:47.367 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:36:00.459 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:36:17.369 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:36:47.372 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:37:00.461 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:37:17.375 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:37:47.378 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:38:00.462 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:38:17.382 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:38:47.385 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:39:00.463 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:39:17.388 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:39:47.392 [info] {"source":"oban","duration":2654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:40:00.464 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:40:17.394 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:40:47.397 [info] {"source":"oban","duration":2176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:41:00.465 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:41:17.400 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:41:47.404 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:42:00.466 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:42:17.407 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:42:47.410 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:43:00.467 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:43:17.412 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:43:47.416 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:44:00.468 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:44:17.419 [info] {"source":"oban","duration":2566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:44:47.423 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:45:00.469 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:45:17.426 [info] {"source":"oban","duration":2687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
20:45:47.430 [info] {"source":"oban","duration":2937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:46:00.470 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:46:17.434 [info] {"source":"oban","duration":2961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:46:47.438 [info] {"source":"oban","duration":2462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:47:00.471 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:47:17.441 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:47:47.444 [info] {"source":"oban","duration":2969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:48:00.472 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:48:17.449 [info] {"source":"oban","duration":3149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:48:47.452 [info] {"source":"oban","duration":2482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:49:00.473 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:49:17.455 [info] {"source":"oban","duration":2653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:49:47.459 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:50:00.474 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:50:17.463 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:50:47.466 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:51:00.475 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:51:17.469 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:51:47.471 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:52:00.476 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:52:17.475 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:52:47.477 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:53:00.477 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:53:17.481 [info] {"source":"oban","duration":2416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:53:47.483 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:54:00.478 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:54:17.486 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:54:47.489 [info] {"source":"oban","duration":2562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:55:00.479 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:55:17.492 [info] {"source":"oban","duration":2428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:55:47.495 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:56:00.480 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:56:17.499 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:56:47.501 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:57:00.481 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:57:17.505 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:57:47.509 [info] {"source":"oban","duration":3359,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
20:58:00.482 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:58:17.513 [info] {"source":"oban","duration":3941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:58:47.517 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:59:00.483 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
20:59:17.520 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
20:59:47.523 [info] {"source":"oban","duration":2980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:00:00.486 [info] {"source":"oban","duration":2729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[4421]}
21:00:00.492 [info] {"args":{},"id":4421,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1770170400492252661,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
21:00:00.493 [debug] QUERY OK source="media_items" db=1.0ms idle=1321.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND
DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND
DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at)
) []
21:00:00.493 [info] Redownloading 0 media items
21:00:00.493 [info] {"args":{},"id":4421,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":1361,"event":"job:stop","queue_time":491616,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}
21:00:17.527 [info] {"source":"oban","duration":2989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:00:47.531 [info] {"source":"oban","duration":2647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:01:00.488 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:01:17.534 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:01:47.538 [info] {"source":"oban","duration":2345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:02:00.489 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:02:17.541 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:02:26.325 [info] GET /
21:02:26.325 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
21:02:26.326 [debug] QUERY OK source="settings" db=0.4ms idle=1154.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:02:26.327 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1155.5ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
21:02:26.327 [debug] QUERY OK source="sources" db=0.2ms idle=1156.3ms
SELECT count(s0."id") FROM "sources" AS s0 []
21:02:26.329 [debug] QUERY OK source="media_items" db=1.2ms idle=507.1ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:02:26.329 [debug] QUERY OK source="media_items" db=0.3ms idle=158.4ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:02:26.330 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:02:26.330 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:02:26.330 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:02:26.331 [debug] QUERY OK source="tasks" db=0.1ms idle=2.0ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
21:02:26.332 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
21:02:26.332 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:02:26.333 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
21:02:26.336 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
21:02:26.336 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:02:26.337 [debug] QUERY OK source="sources" db=0.1ms idle=5.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
21:02:26.338 [info] Sent 200 in 13ms
21:02:47.543 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:03:00.490 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:03:17.546 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:03:47.549 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:04:00.491 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:04:17.550 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:04:47.552 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:05:00.492 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:05:17.555 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:05:24.749 [info] GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg
21:05:24.750 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.feed_image/2
Parameters: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"}
Pipelines: [:maybe_basic_auth]
21:05:24.751 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1579.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["4450080c-248d-4118-bf1a-c3c194f27ebc"]
21:05:24.751 [debug] Could not render errors due to no supported media type in accept header.
Expected one of ["html", "json"] but got the following formats:
* "image/*" with extensions: "image"
To accept custom formats, register them under the :mime library
in your config/config.exs file:
config :mime, :types, %{
"application/xml" => ["xml"]
}
And then run `mix deps.clean --build mime` to force it to be recompiled.
. Errors will be rendered using the first accepted format "html" as fallback. Please customize the :formats option under the :render_errors configuration in your endpoint if you want to support other formats or choose another fallback
21:05:24.754 [debug] QUERY OK source="settings" db=0.1ms idle=1582.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:05:24.754 [debug] QUERY OK source="settings" db=0.1ms idle=1516.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:05:24.754 [debug] Converted error Ecto.NoResultsError to 404 response
21:05:24.754 [error] #PID<0.253383.0> running PinchflatWeb.Endpoint (connection #PID<0.253382.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :feed_image, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 34
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.253382.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 45778},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "image/*",
"accept-encoding" => "gzip",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
"x-forwarded-for" => "54.210.227.101",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "54.210.227.101"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Ecto.NoResultsError{
message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"4450080c-248d-4118-bf1a-c3c194f27ebc\"\n"
},
status: 404,
stack: [
{Ecto.Repo.Queryable, :one!, 3,
[file: ~c"lib/ecto/repo/queryable.ex", line: 164]},
{PinchflatWeb.Podcasts.PodcastController, :feed_image, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 34
]},
{PinchflatWeb.Podcasts.PodcastController, :action, 2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline,
2,
[
file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex",
line: 1
]},
{Phoenix.Router, :__call__, 5,
[file: ~c"lib/phoenix/router.ex", line: 484]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]}
],
kind: :error,
layout: {PinchflatWeb.Layouts, "app"}
},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253383.0>,
params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
path_info: ["sources", "4450080c-248d-4118-bf1a-c3c194f27ebc", "feed_image"],
path_params: %{"uuid" => "4450080c-248d-4118-bf1a-c3c194f27ebc"},
port: 80,
private: %{
PinchflatWeb.Router => [],
:phoenix_template => "404.html",
:phoenix_view => %{
:_ => PinchflatWeb.ErrorHTML,
"html" => PinchflatWeb.Podcasts.PodcastHTML,
"json" => PinchflatWeb.Podcasts.PodcastJSON
},
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_action => :feed_image,
:phoenix_layout => %{
:_ => {PinchflatWeb.Layouts, :app},
"html" => {PinchflatWeb.Layouts, :app}
},
:phoenix_controller => PinchflatWeb.Podcasts.PodcastController,
:phoenix_format => "html",
:phoenix_root_layout => %{_: {PinchflatWeb.Layouts, :root}},
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "image/*"},
{"accept-encoding", "gzip"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"},
{"x-forwarded-for", "54.210.227.101"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "54.210.227.101"}
],
request_path: "/sources/4450080c-248d-4118-bf1a-c3c194f27ebc/feed_image.jpg",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDo5Th-a6JG1bQAGSiC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: 404
},
inner_content: %Phoenix.LiveView.Rendered{
static: [""],
dynamic: #Function<0.31300017/1 in PinchflatWeb.ErrorHTML."404"/1>,
fingerprint: 83512123718289485326882942606912233903,
root: true,
caller: :not_available
}
}
(pinchflat 2025.9.26) lib/pinchflat_web/components/layouts/app.html.heex:8: anonymous fn/2 in PinchflatWeb.Layouts.app/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:149: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1
(phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:161: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3
(phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4
(telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
(phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:86: Phoenix.Endpoint.RenderErrors.instrument_render_and_send/5
(phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:63: Phoenix.Endpoint.RenderErrors.__catch__/5
21:05:47.559 [info] {"source":"oban","duration":2293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:06:00.493 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:06:17.562 [info] {"source":"oban","duration":2098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:06:47.564 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:07:00.495 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:07:17.568 [info] {"source":"oban","duration":2547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:07:47.571 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:08:00.497 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:08:17.575 [info] {"source":"oban","duration":2432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:08:47.577 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:09:00.498 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:09:17.580 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:09:47.583 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:10:00.500 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:10:17.587 [info] {"source":"oban","duration":2485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:10:47.590 [info] {"source":"oban","duration":2912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:11:00.502 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:11:17.594 [info] {"source":"oban","duration":2604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:11:47.598 [info] {"source":"oban","duration":2623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:12:00.503 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:12:17.601 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:12:47.604 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:13:00.505 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:13:17.607 [info] {"source":"oban","duration":1887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:13:47.611 [info] {"source":"oban","duration":2407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:14:00.507 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:14:17.613 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:14:45.525 [info] GET /
21:14:45.525 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
21:14:45.527 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=910.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:45.527 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=346.5ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
21:14:45.528 [debug] QUERY OK source="sources" db=0.0ms idle=347.0ms
SELECT count(s0."id") FROM "sources" AS s0 []
21:14:45.529 [debug] QUERY OK source="media_items" db=0.8ms idle=347.2ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:14:45.529 [debug] QUERY OK source="media_items" db=0.4ms idle=348.1ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:14:45.529 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:45.530 [debug] QUERY OK source="settings" db=0.0ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:45.530 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:45.531 [debug] QUERY OK source="tasks" db=0.1ms idle=1.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
21:14:45.531 [debug] QUERY OK source="media_items" db=0.3ms idle=1.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
21:14:45.532 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:14:45.532 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
21:14:45.534 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
21:14:45.535 [debug] QUERY OK source="media_items" db=0.4ms idle=3.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:14:45.535 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
21:14:45.537 [info] Sent 200 in 11ms
21:14:47.617 [info] {"source":"oban","duration":2401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:14:51.301 [info] GET /
21:14:51.301 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
21:14:51.302 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=671.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:51.303 [debug] QUERY OK source="media_profiles" db=0.2ms idle=122.1ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
21:14:51.304 [debug] QUERY OK source="sources" db=0.3ms idle=122.8ms
SELECT count(s0."id") FROM "sources" AS s0 []
21:14:51.307 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=123.6ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:14:51.307 [debug] QUERY OK source="media_items" db=0.3ms idle=126.2ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:14:51.308 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:51.308 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:51.308 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:14:51.309 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
21:14:51.310 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
21:14:51.310 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:14:51.311 [debug] QUERY OK source="sources" db=0.2ms idle=2.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
21:14:51.313 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
21:14:51.314 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:14:51.315 [debug] QUERY OK source="sources" db=0.1ms idle=4.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
21:14:51.316 [info] Sent 200 in 15ms
21:15:00.509 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:15:08.846 [info] GET /
21:15:08.846 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
21:15:08.848 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1665.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:15:08.848 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=1666.3ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
21:15:08.849 [debug] QUERY OK source="sources" db=0.4ms idle=1178.8ms
SELECT count(s0."id") FROM "sources" AS s0 []
21:15:08.850 [debug] QUERY OK source="media_items" db=1.0ms idle=667.7ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:15:08.851 [debug] QUERY OK source="media_items" db=0.2ms idle=178.4ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:15:08.851 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:15:08.851 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:15:08.852 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:15:08.853 [debug] QUERY OK source="tasks" db=0.2ms idle=1.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
21:15:08.853 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
21:15:08.854 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:15:08.854 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
21:15:08.857 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
21:15:08.858 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:15:08.858 [debug] QUERY OK source="sources" db=0.1ms idle=4.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
21:15:08.861 [info] Sent 200 in 14ms
21:15:17.620 [info] {"source":"oban","duration":2492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:15:47.622 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:16:00.510 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:16:17.626 [info] {"source":"oban","duration":2314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:16:47.628 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:17:00.511 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:17:17.631 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:17:47.635 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:18:00.512 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:18:17.637 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:18:37.777 [info] GET /
21:18:37.777 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
21:18:37.778 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=595.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.779 [debug] QUERY OK source="media_profiles" db=0.3ms idle=596.7ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
21:18:37.780 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=597.5ms
SELECT count(s0."id") FROM "sources" AS s0 []
21:18:37.781 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=598.1ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:18:37.782 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=580.2ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:18:37.783 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.783 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.783 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.784 [debug] QUERY OK source="tasks" db=0.1ms idle=2.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
21:18:37.785 [debug] QUERY OK source="media_items" db=0.2ms idle=1.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
21:18:37.785 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:18:37.786 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
21:18:37.788 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
21:18:37.788 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:18:37.789 [debug] QUERY OK source="sources" db=0.1ms idle=4.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
21:18:37.790 [info] Sent 200 in 13ms
21:18:37.969 [info] GET /
21:18:37.970 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
21:18:37.971 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=184.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.972 [debug] QUERY OK source="media_profiles" db=0.5ms idle=185.3ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
21:18:37.972 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=184.1ms
SELECT count(s0."id") FROM "sources" AS s0 []
21:18:37.974 [debug] QUERY OK source="media_items" db=1.0ms idle=184.2ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:18:37.975 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=185.2ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:18:37.976 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.977 [debug] QUERY OK source="settings" db=0.3ms idle=4.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.978 [debug] QUERY OK source="settings" db=0.3ms idle=5.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:18:37.981 [debug] QUERY OK source="tasks" db=0.4ms idle=6.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
21:18:37.981 [debug] QUERY OK source="media_items" db=0.2ms idle=6.0ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
21:18:37.982 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:18:37.982 [debug] QUERY OK source="sources" db=0.1ms idle=5.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
21:18:37.985 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
21:18:37.986 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:18:37.986 [debug] QUERY OK source="sources" db=0.1ms idle=4.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
21:18:37.988 [info] Sent 200 in 18ms
21:18:47.641 [info] {"source":"oban","duration":2398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:19:00.513 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:19:17.644 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:19:47.647 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:20:00.514 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:20:17.650 [info] {"source":"oban","duration":2237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:20:47.653 [info] {"source":"oban","duration":2657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:21:00.516 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:21:17.657 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:21:47.659 [info] {"source":"oban","duration":2153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:22:00.518 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:22:17.663 [info] {"source":"oban","duration":2112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:22:47.666 [info] {"source":"oban","duration":2689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:23:00.520 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:23:17.669 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:23:47.673 [info] {"source":"oban","duration":2598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:24:00.522 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:24:17.676 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:24:47.679 [info] {"source":"oban","duration":3129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:25:00.523 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:25:17.682 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:25:47.686 [info] {"source":"oban","duration":2822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:26:00.524 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:26:17.689 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:26:47.693 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:27:00.525 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:27:17.696 [info] {"source":"oban","duration":2427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:27:47.699 [info] {"source":"oban","duration":2398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:28:00.526 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:28:17.702 [info] {"source":"oban","duration":2234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:28:47.705 [info] {"source":"oban","duration":2707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:29:00.528 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:29:17.709 [info] {"source":"oban","duration":2142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:29:47.712 [info] {"source":"oban","duration":2602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:30:00.529 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:30:17.716 [info] {"source":"oban","duration":2681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:30:31.414 [info] GET /
21:30:31.414 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
21:30:31.415 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=376.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:30:31.416 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=223.3ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
21:30:31.417 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=224.1ms
SELECT count(s0."id") FROM "sources" AS s0 []
21:30:31.418 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=224.7ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:30:31.419 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=226.0ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
21:30:31.420 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:30:31.420 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:30:31.421 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
21:30:31.421 [debug] QUERY OK source="tasks" db=0.2ms idle=2.7ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
21:30:31.422 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
21:30:31.423 [debug] QUERY OK source="media_items" db=0.5ms idle=2.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:30:31.423 [debug] QUERY OK source="sources" db=0.2ms idle=2.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
21:30:31.426 [debug] QUERY OK source="media_items" db=1.3ms idle=4.3ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
21:30:31.427 [debug] QUERY OK source="media_items" db=0.8ms idle=4.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
21:30:31.428 [debug] QUERY OK source="sources" db=0.1ms idle=5.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
21:30:31.429 [info] Sent 200 in 15ms
21:30:47.721 [info] {"source":"oban","duration":3191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:31:00.530 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:31:17.724 [info] {"source":"oban","duration":2787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
21:31:47.727 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:32:00.532 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:32:17.731 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:32:47.734 [info] {"source":"oban","duration":2668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:33:00.533 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:33:17.738 [info] {"source":"oban","duration":2766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:33:47.742 [info] {"source":"oban","duration":2627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:34:00.535 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:34:17.745 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:34:47.749 [info] {"source":"oban","duration":3138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:35:00.537 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:35:17.752 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:35:47.756 [info] {"source":"oban","duration":2666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:36:00.539 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:36:17.760 [info] {"source":"oban","duration":2158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:36:47.763 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:37:00.540 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:37:17.766 [info] {"source":"oban","duration":2584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:37:47.768 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:38:00.541 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:38:17.771 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:38:47.774 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:39:00.543 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:39:17.777 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:39:47.781 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:40:00.545 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:40:17.784 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:40:47.788 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:41:00.547 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:41:17.791 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:41:47.794 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:42:00.548 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:42:17.797 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:42:47.801 [info] {"source":"oban","duration":2340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:43:00.549 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:43:17.803 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:43:47.806 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:44:00.550 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:44:17.808 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:44:47.810 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:45:00.552 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:45:17.813 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:45:47.816 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:46:00.554 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:46:17.820 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:46:47.823 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:47:00.555 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:47:17.826 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:47:47.830 [info] {"source":"oban","duration":2748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:48:00.557 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:48:17.833 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:48:47.837 [info] {"source":"oban","duration":2597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:49:00.559 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:49:17.840 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:49:47.843 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:50:00.560 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:50:17.846 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:50:47.849 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:51:00.562 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:51:17.852 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:51:47.855 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:52:00.564 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:52:17.858 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:52:47.861 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:53:00.566 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:53:17.863 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:53:47.866 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:54:00.567 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:54:17.869 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:54:47.873 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:55:00.569 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:55:17.876 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:55:47.879 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:56:00.570 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:56:17.883 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:56:47.886 [info] {"source":"oban","duration":2779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:57:00.571 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:57:17.889 [info] {"source":"oban","duration":1925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:57:47.893 [info] {"source":"oban","duration":3166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:58:00.573 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:58:17.896 [info] {"source":"oban","duration":1890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:58:47.900 [info] {"source":"oban","duration":2275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:59:00.574 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
21:59:17.902 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
21:59:47.906 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:00:00.576 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:00:17.909 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:00:47.912 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:01:00.577 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:01:17.915 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:01:47.918 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:02:00.578 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:02:17.922 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:02:47.925 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:03:00.579 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:03:17.927 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:03:47.931 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:04:00.581 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:04:17.933 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:04:19.312 [info] GET /.git/config
22:04:19.313 [debug] QUERY OK source="settings" db=0.6ms idle=239.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
22:04:19.314 [debug] QUERY OK source="settings" db=0.5ms idle=113.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
22:04:19.315 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
22:04:19.315 [error] #PID<0.253719.0> running PinchflatWeb.Endpoint (connection #PID<0.253718.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /.git/config
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.git/config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.253718.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 46518},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8",
"accept-encoding" => "gzip, deflate, br",
"accept-language" => "en-US,en;q=0.9",
"cache-control" => "max-age=0",
"host" => "pinchflat.ocaff.com",
"referer" => "https://www.bing.com/search?q=",
"sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"",
"sec-ch-ua-mobile" => "?0",
"sec-ch-ua-platform" => "\"macOS\"",
"sec-fetch-dest" => "document",
"sec-fetch-mode" => "navigate",
"sec-fetch-site" => "none",
"sec-fetch-user" => "?1",
"upgrade-insecure-requests" => "1",
"user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
"x-forwarded-for" => "194.163.149.48",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "194.163.149.48"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.253719.0>,
params: %{},
path_info: [".git", "config"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept",
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8"},
{"accept-encoding", "gzip, deflate, br"},
{"accept-language", "en-US,en;q=0.9"},
{"cache-control", "max-age=0"},
{"host", "pinchflat.ocaff.com"},
{"referer", "https://www.bing.com/search?q="},
{"sec-ch-ua",
"\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\""},
{"sec-ch-ua-mobile", "?0"},
{"sec-ch-ua-platform", "\"macOS\""},
{"sec-fetch-dest", "document"},
{"sec-fetch-mode", "navigate"},
{"sec-fetch-site", "none"},
{"sec-fetch-user", "?1"},
{"upgrade-insecure-requests", "1"},
{"user-agent",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"},
{"x-forwarded-for", "194.163.149.48"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "194.163.149.48"}
],
request_path: "/.git/config",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJDsHCzZFCH2cioAGTCC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.253718.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 46518},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8",
"accept-encoding" => "gzip, deflate, br",
"accept-language" => "en-US,en;q=0.9",
"cache-control" => "max-age=0",
"host" => "pinchflat.ocaff.com",
"referer" => "https://www.bing.com/search?q=",
"sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"",
"sec-ch-ua-mobile" => "?0",
"sec-ch-ua-platform" => "\"macOS\"",
"sec-fetch-dest" => "document",
"sec-fetch-mode" => "navigate",
"sec-fetch-site" => "none",
"sec-fetch-user" => "?1",
"upgrade-insecure-requests" => "1",
"user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
"x-forwarded-for" => "194.163.149.48",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "194.163.149.48"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /.git/config (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.253718.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/.git/config",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 46518},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8",
"accept-encoding" => "gzip, deflate, br",
(truncated)
22:04:47.936 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:05:00.583 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:05:17.940 [info] {"source":"oban","duration":2204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:05:47.943 [info] {"source":"oban","duration":2448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:06:00.585 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:06:17.945 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:06:47.949 [info] {"source":"oban","duration":2617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:07:00.587 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:07:17.952 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:07:47.956 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:08:00.588 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:08:17.959 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:08:47.962 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:09:00.589 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:09:17.964 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:09:47.965 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:10:00.591 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:10:17.970 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:10:47.972 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:11:00.593 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:11:17.975 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:11:47.978 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:12:00.595 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:12:17.982 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:12:47.984 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:13:00.597 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:13:17.987 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:13:47.991 [info] {"source":"oban","duration":2432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:14:00.599 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:14:17.994 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:14:47.998 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:15:00.600 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:15:18.001 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:15:48.004 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:16:00.602 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:16:18.007 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:16:48.011 [info] {"source":"oban","duration":2562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:17:00.604 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:17:18.015 [info] {"source":"oban","duration":2388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:17:48.018 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:18:00.605 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:18:18.021 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:18:48.025 [info] {"source":"oban","duration":2773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:19:00.607 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:19:18.029 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:19:48.033 [info] {"source":"oban","duration":2344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:20:00.609 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:20:18.035 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:20:48.039 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:21:00.611 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:21:18.043 [info] {"source":"oban","duration":2252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:21:48.045 [info] {"source":"oban","duration":2090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:22:00.612 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:22:18.049 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:22:48.051 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:23:00.613 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:23:18.055 [info] {"source":"oban","duration":2683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:23:48.058 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:24:00.615 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:24:18.061 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:24:48.065 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:25:00.617 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:25:18.068 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:25:48.071 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:26:00.618 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:26:18.074 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:26:48.077 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:27:00.620 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:27:18.080 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:27:48.084 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:28:00.621 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:28:18.086 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:28:48.089 [info] {"source":"oban","duration":1883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:29:00.622 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:29:18.092 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:29:48.094 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:30:00.624 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:30:18.098 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:30:48.101 [info] {"source":"oban","duration":2427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:31:00.626 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:31:18.104 [info] {"source":"oban","duration":2408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:31:48.106 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:32:00.628 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:32:18.109 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:32:48.113 [info] {"source":"oban","duration":2726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:33:00.630 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:33:18.117 [info] {"source":"oban","duration":2677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:33:48.121 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:34:00.632 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:34:18.123 [info] {"source":"oban","duration":1922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:34:48.127 [info] {"source":"oban","duration":2666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:35:00.634 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:35:18.131 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:35:48.134 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:36:00.636 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:36:18.137 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:36:48.140 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:37:00.637 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:37:18.143 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:37:48.147 [info] {"source":"oban","duration":2729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:38:00.639 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:38:18.150 [info] {"source":"oban","duration":1346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:38:48.153 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:39:00.640 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:39:18.157 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:39:48.160 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:40:00.641 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:40:18.162 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:40:48.166 [info] {"source":"oban","duration":2451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:41:00.642 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:41:18.168 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:41:48.171 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:42:00.644 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:42:18.174 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:42:48.177 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:43:00.645 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:43:18.182 [info] {"source":"oban","duration":3522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:43:48.185 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:44:00.646 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:44:18.188 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:44:48.191 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:45:00.647 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:45:18.194 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:45:48.197 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:46:00.648 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:46:18.201 [info] {"source":"oban","duration":2722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:46:48.205 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:47:00.649 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:47:18.207 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:47:48.211 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:48:00.651 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:48:18.214 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:48:48.218 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:49:00.653 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:49:18.220 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:49:48.223 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:50:00.654 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:50:18.226 [info] {"source":"oban","duration":2122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:50:48.229 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:51:00.655 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:51:18.232 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:51:48.236 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:52:00.656 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:52:18.239 [info] {"source":"oban","duration":1809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:52:48.243 [info] {"source":"oban","duration":2869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
22:53:00.657 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:53:18.247 [info] {"source":"oban","duration":3149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:53:48.252 [info] {"source":"oban","duration":3285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:54:00.659 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:54:18.255 [info] {"source":"oban","duration":2213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:54:48.258 [info] {"source":"oban","duration":2565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:55:00.661 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:55:18.262 [info] {"source":"oban","duration":2753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:55:48.266 [info] {"source":"oban","duration":2382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:56:00.662 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:56:18.269 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:56:48.272 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:57:00.663 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:57:18.274 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:57:48.277 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:58:00.665 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:58:18.280 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:58:48.282 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:59:00.667 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
22:59:18.286 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
22:59:48.288 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:00:00.669 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:00:18.291 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:00:48.293 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:01:00.670 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:01:18.295 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:01:48.298 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:02:00.672 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:02:18.302 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:02:48.304 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:03:00.673 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:03:18.308 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:03:48.310 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:04:00.674 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:04:18.313 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:04:48.317 [info] {"source":"oban","duration":2154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:04:57.762 [info] GET /media_profiles
23:04:57.762 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2
Parameters: %{}
Pipelines: [:browser]
23:04:57.763 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=1537.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" []
23:04:57.765 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1538.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:04:57.765 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1539.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:04:57.767 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1540.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:04:57.777 [info] Sent 200 in 15ms
23:05:00.676 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:05:18.320 [info] {"source":"oban","duration":2346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:05:48.322 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:06:00.677 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:06:18.326 [info] {"source":"oban","duration":2211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:06:48.328 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:06:58.916 [info] GET /sources/30/media/114533
23:06:58.916 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114533", "source_id" => "30"}
Pipelines: [:browser]
23:06:58.917 [debug] QUERY OK source="media_items" db=0.6ms idle=691.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
23:06:58.919 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=692.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114533]
23:06:58.919 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=692.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
23:06:58.921 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=694.5ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4392, 4399]
23:06:58.921 [debug] QUERY OK source="settings" db=0.0ms idle=514.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:58.922 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:58.922 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:58.923 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:06:58.924 [info] Sent 200 in 8ms
23:06:59.224 [info] GET /sources
23:06:59.225 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2
Parameters: %{}
Pipelines: [:browser]
23:06:59.226 [debug] QUERY OK source="settings" db=0.5ms idle=304.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:59.227 [debug] QUERY OK source="settings" db=0.3ms idle=305.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:59.228 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=306.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:59.229 [debug] QUERY OK source="settings" db=0.0ms idle=307.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:59.230 [debug] QUERY OK source="settings" db=0.1ms idle=306.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:06:59.232 [debug] QUERY OK source="sources" db=1.7ms idle=3.7ms
SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) []
23:06:59.234 [debug] QUERY OK source="sources" db=2.0ms idle=4.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0]
23:06:59.235 [info] Sent 200 in 10ms
23:07:00.678 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:07:18.332 [info] {"source":"oban","duration":2627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:07:28.943 [info] GET /app_info
23:07:28.943 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2
Parameters: %{}
Pipelines: [:browser]
23:07:28.953 [debug] QUERY OK source="settings" db=0.4ms idle=1726.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:07:28.954 [debug] QUERY OK source="settings" db=0.5ms idle=1469.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:07:28.956 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=729.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:07:28.958 [debug] QUERY OK source="settings" db=0.1ms idle=732.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:07:28.959 [debug] QUERY OK source="settings" db=0.1ms idle=471.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:07:28.959 [info] Sent 200 in 16ms
23:07:48.336 [info] {"source":"oban","duration":2737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:08:00.679 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:08:18.339 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:08:48.342 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:08:53.886 [info] GET /sources/31/media/113893
23:08:53.886 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113893", "source_id" => "31"}
Pipelines: [:browser]
23:08:53.888 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=1661.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113893]
23:08:53.890 [debug] QUERY OK source="sources" db=0.6ms idle=1663.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:08:53.897 [debug] QUERY OK source="tasks" db=7.9ms queue=0.1ms idle=1663.0ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113893]
23:08:53.897 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=1188.9ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4248]
23:08:53.898 [debug] QUERY OK source="settings" db=0.1ms idle=187.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:53.898 [debug] QUERY OK source="settings" db=0.0ms idle=10.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:53.899 [debug] QUERY OK source="settings" db=0.1ms idle=8.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:53.899 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:08:53.901 [info] Sent 200 in 15ms
23:08:54.155 [info] GET /sources/31/media/114418
23:08:54.155 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114418", "source_id" => "31"}
Pipelines: [:browser]
23:08:54.156 [debug] QUERY OK source="media_items" db=0.6ms idle=257.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
23:08:54.158 [debug] QUERY OK source="tasks" db=1.0ms queue=0.2ms idle=258.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114418]
23:08:54.159 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=258.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:08:54.160 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=260.6ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4349, 4361, 4374, 4386, 4403, 4415]
23:08:54.160 [debug] QUERY OK source="settings" db=0.1ms idle=260.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:54.161 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:54.161 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:54.162 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:08:54.163 [info] Sent 200 in 8ms
23:08:54.647 [info] GET /sources/31
23:08:54.647 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2
Parameters: %{"id" => "31"}
Pipelines: [:browser]
23:08:54.648 [debug] QUERY OK source="sources" db=0.5ms idle=487.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:08:54.649 [debug] QUERY OK source="media_profiles" db=0.4ms idle=488.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:08:54.655 [debug] QUERY OK source="tasks" db=4.7ms idle=489.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [31, "executing", "available", "scheduled", "retryable"]
23:08:54.655 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=493.6ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4418]
23:08:54.655 [debug] QUERY OK source="settings" db=0.0ms idle=493.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:54.655 [debug] QUERY OK source="settings" db=0.1ms idle=7.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:54.656 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:08:54.659 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=4.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:08:54.660 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
23:08:54.662 [debug] QUERY OK source="media_items" db=1.1ms idle=5.2ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [31, 10, 0]
23:08:54.663 [debug] QUERY OK source="sources" db=0.1ms idle=7.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:08:54.663 [debug] QUERY OK source="media_items" db=0.2ms idle=7.1ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
23:08:54.664 [debug] QUERY OK source="media_items" db=0.3ms idle=4.3ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [31, 10, 0]
23:08:54.665 [debug] QUERY OK source="sources" db=0.1ms idle=4.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:08:54.666 [debug] QUERY OK source="media_items" db=0.4ms idle=3.4ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [31]
23:08:54.667 [debug] QUERY OK source="media_items" db=1.4ms idle=2.8ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [31, 10, 0]
23:08:54.669 [info] Sent 200 in 22ms
23:09:00.681 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:09:04.492 [info] GET /sources/30/media/114007
23:09:04.492 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114007", "source_id" => "30"}
Pipelines: [:browser]
23:09:04.492 [debug] QUERY OK source="media_items" db=0.2ms idle=758.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114007]
23:09:04.493 [debug] QUERY OK source="tasks" db=0.2ms idle=267.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114007]
23:09:04.493 [debug] QUERY OK source="sources" db=0.3ms idle=267.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
23:09:04.494 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=267.7ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4269]
23:09:04.494 [debug] QUERY OK source="settings" db=0.1ms idle=268.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:04.494 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:04.494 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:04.495 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:09:04.497 [info] Sent 200 in 5ms
23:09:18.345 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:09:30.778 [info] GET /sources/31/media/113965
23:09:30.779 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113965", "source_id" => "31"}
Pipelines: [:browser]
23:09:30.780 [debug] QUERY OK source="media_items" db=0.4ms idle=986.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113965]
23:09:30.781 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=546.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113965]
23:09:30.782 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=547.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:09:30.783 [debug] QUERY OK source="oban_jobs" db=0.2ms queue=0.1ms idle=548.5ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4259]
23:09:30.783 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=549.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:30.784 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:30.784 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:30.785 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:09:30.786 [info] Sent 200 in 7ms
23:09:37.273 [info] GET /sources/30/media/114382
23:09:37.273 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114382", "source_id" => "30"}
Pipelines: [:browser]
23:09:37.274 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1038.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
23:09:37.276 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=1039.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114382]
23:09:37.277 [debug] QUERY OK source="sources" db=1.3ms idle=1039.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
23:09:37.278 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=1041.8ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4342, 4347, 4366, 4371, 4393, 4398]
23:09:37.279 [debug] QUERY OK source="settings" db=0.1ms idle=465.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:37.279 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:37.279 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:37.280 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=3.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:09:37.281 [info] Sent 200 in 8ms
23:09:43.581 [info] GET /sources/31/media/114114
23:09:43.581 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114114", "source_id" => "31"}
Pipelines: [:browser]
23:09:43.583 [debug] QUERY OK source="media_items" db=0.6ms idle=755.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114114]
23:09:43.584 [debug] QUERY OK source="tasks" db=0.4ms queue=0.2ms idle=347.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114114]
23:09:43.585 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=347.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:09:43.586 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=349.5ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4282]
23:09:43.587 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=350.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:43.587 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:43.587 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:09:43.588 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:09:43.589 [info] Sent 200 in 8ms
23:09:48.348 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:10:00.683 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:10:18.351 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:10:48.354 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:11:00.685 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:11:15.989 [info] GET /sources/31/media/114568
23:11:15.990 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114568", "source_id" => "31"}
Pipelines: [:browser]
23:11:15.991 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1754.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
23:11:15.992 [debug] QUERY OK source="tasks" db=0.6ms idle=1756.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114568]
23:11:15.993 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1756.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:11:15.994 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1758.1ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4401, 4417]
23:11:15.994 [debug] QUERY OK source="settings" db=0.1ms idle=944.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:11:15.995 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:11:15.995 [debug] QUERY OK source="settings" db=0.0ms idle=2.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:11:15.996 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:11:15.997 [info] Sent 200 in 7ms
23:11:18.357 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:11:20.717 [info] GET /settings
23:11:20.718 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2
Parameters: %{}
Pipelines: [:browser]
23:11:20.718 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1482.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:11:20.720 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1483.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:11:20.720 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1484.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:11:20.722 [debug] QUERY OK source="settings" db=0.3ms idle=661.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:11:20.724 [info] Sent 200 in 7ms
23:11:48.361 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:12:00.687 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:12:18.363 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:12:33.717 [info] GET /sources/31/media/114040
23:12:33.717 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114040", "source_id" => "31"}
Pipelines: [:browser]
23:12:33.718 [debug] QUERY OK source="media_items" db=0.6ms idle=1481.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114040]
23:12:33.720 [debug] QUERY OK source="tasks" db=1.4ms queue=0.1ms idle=1483.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114040]
23:12:33.721 [debug] QUERY OK source="sources" db=1.8ms idle=1455.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:12:33.722 [debug] QUERY OK source="oban_jobs" db=0.6ms queue=0.1ms idle=485.9ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4271]
23:12:33.723 [debug] QUERY OK source="settings" db=0.0ms idle=457.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:12:33.723 [debug] QUERY OK source="settings" db=0.1ms idle=4.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:12:33.724 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:12:33.724 [debug] QUERY OK source="media_profiles" db=0.0ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:12:33.726 [info] Sent 200 in 8ms
23:12:33.973 [info] GET /sources/30
23:12:33.973 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2
Parameters: %{"id" => "30"}
Pipelines: [:browser]
23:12:33.975 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=251.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
23:12:33.976 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=252.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:12:33.978 [debug] QUERY OK source="tasks" db=1.3ms queue=0.1ms idle=253.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [30, "executing", "available", "scheduled", "retryable"]
23:12:33.978 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=254.4ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4400]
23:12:33.978 [debug] QUERY OK source="settings" db=0.0ms idle=254.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:12:33.979 [debug] QUERY OK source="settings" db=0.0ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:12:33.979 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:12:33.980 [debug] QUERY OK source="sources" db=0.1ms idle=2.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
23:12:33.981 [debug] QUERY OK source="media_items" db=0.6ms idle=2.4ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [30]
23:12:33.983 [debug] QUERY OK source="media_items" db=1.3ms idle=2.9ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [30, 10, 0]
23:12:33.983 [debug] QUERY OK source="sources" db=0.1ms idle=4.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
23:12:33.984 [debug] QUERY OK source="media_items" db=0.1ms idle=4.4ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [30]
23:12:33.984 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [30, 10, 0]
23:12:33.985 [debug] QUERY OK source="sources" db=0.1ms idle=3.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
23:12:33.986 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [30]
23:12:33.987 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [30, 10, 0]
23:12:33.988 [info] Sent 200 in 15ms
23:12:48.366 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:13:00.689 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:13:18.369 [info] {"source":"oban","duration":1648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:13:48.301 [info] GET /sources/31/media/114492
23:13:48.301 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114492", "source_id" => "31"}
Pipelines: [:browser]
23:13:48.303 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1066.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
23:13:48.305 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=870.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114492]
23:13:48.305 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=68.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
23:13:48.306 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=69.7ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?)) [4373, 4387, 4402, 4416]
23:13:48.306 [debug] QUERY OK source="settings" db=0.1ms idle=70.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:13:48.306 [debug] QUERY OK source="settings" db=0.0ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:13:48.307 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
23:13:48.307 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
23:13:48.309 [info] Sent 200 in 7ms
23:13:48.371 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:14:00.691 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:14:18.373 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:14:48.376 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:15:00.693 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:15:18.379 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:15:48.383 [info] {"source":"oban","duration":2335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:16:00.695 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:16:18.386 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:16:48.388 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:17:00.697 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:17:18.392 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:17:48.395 [info] {"source":"oban","duration":2499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:18:00.698 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:18:18.398 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:18:48.401 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:19:00.700 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:19:18.404 [info] {"source":"oban","duration":2030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:19:48.407 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:20:00.701 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:20:18.410 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:20:48.413 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:21:00.703 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:21:18.416 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:21:48.419 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:22:00.705 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:22:18.422 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:22:48.426 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:23:00.707 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:23:18.429 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:23:48.432 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:24:00.709 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:24:18.436 [info] {"source":"oban","duration":2433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:24:48.440 [info] {"source":"oban","duration":3419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
23:25:00.711 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:25:18.443 [info] {"source":"oban","duration":2940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:25:48.447 [info] {"source":"oban","duration":2508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:26:00.713 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:26:18.450 [info] {"source":"oban","duration":2450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:26:48.453 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:27:00.714 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:27:18.455 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:27:48.458 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:28:00.715 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:28:18.462 [info] {"source":"oban","duration":2880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:28:48.466 [info] {"source":"oban","duration":2554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:29:00.717 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:29:18.468 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:29:48.472 [info] {"source":"oban","duration":2436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:30:00.719 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:30:18.474 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:30:48.477 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:31:00.721 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:31:18.480 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:31:48.484 [info] {"source":"oban","duration":2820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:32:00.722 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:32:18.488 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:32:48.492 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:33:00.724 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:33:18.495 [info] {"source":"oban","duration":2307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:33:48.498 [info] {"source":"oban","duration":2286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:34:00.725 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:34:18.500 [info] {"source":"oban","duration":1916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:34:48.504 [info] {"source":"oban","duration":2227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:35:00.726 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:35:18.507 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
23:35:48.510 [info] {"source":"oban","duration":2636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:36:00.727 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:36:18.513 [info] {"source":"oban","duration":2480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:36:48.516 [info] {"source":"oban","duration":2191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:37:00.728 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:37:18.519 [info] {"source":"oban","duration":2394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:37:48.522 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:38:00.730 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:38:18.525 [info] {"source":"oban","duration":2585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:38:48.528 [info] {"source":"oban","duration":2149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:39:00.732 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:39:18.532 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:39:48.534 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:40:00.734 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:40:18.537 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:40:48.540 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:41:00.736 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:41:18.544 [info] {"source":"oban","duration":2364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:41:48.547 [info] {"source":"oban","duration":2731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:42:00.738 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:42:18.551 [info] {"source":"oban","duration":2273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:42:48.553 [info] {"source":"oban","duration":2027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:43:00.739 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:43:18.557 [info] {"source":"oban","duration":2591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:43:48.561 [info] {"source":"oban","duration":2625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:44:00.740 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:44:18.565 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:44:48.567 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:45:00.742 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:45:18.571 [info] {"source":"oban","duration":2730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:45:48.575 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:46:00.743 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:46:18.577 [info] {"source":"oban","duration":2083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:46:48.580 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:47:00.744 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:47:18.583 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:47:48.586 [info] {"source":"oban","duration":1902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:48:00.745 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:48:18.589 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:48:48.592 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:49:00.747 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:49:18.596 [info] {"source":"oban","duration":2635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:49:48.599 [info] {"source":"oban","duration":1894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:50:00.749 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:50:18.603 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:50:48.605 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:51:00.751 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:51:18.608 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:51:48.612 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:52:00.753 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:52:18.614 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:52:48.617 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:53:00.754 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:53:18.621 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:53:48.625 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:54:00.756 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:54:18.627 [info] {"source":"oban","duration":2049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:54:48.631 [info] {"source":"oban","duration":2556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:55:00.757 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:55:18.634 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:55:48.636 [info] {"source":"oban","duration":1969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:56:00.759 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:56:18.639 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:56:48.642 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:57:00.761 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:57:18.645 [info] {"source":"oban","duration":1941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:57:48.648 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:58:00.763 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:58:18.651 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:58:48.654 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:59:00.765 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
23:59:18.658 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
23:59:48.660 [info] {"source":"oban","duration":1947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:00:00.767 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:00:18.663 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:00:48.667 [info] {"source":"oban","duration":2453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:01:00.768 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:01:18.669 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:01:48.672 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:02:00.770 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:02:18.675 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:02:48.679 [info] {"source":"oban","duration":2477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:03:00.771 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:03:18.680 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:03:48.683 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:04:00.772 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:04:18.686 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:04:48.689 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:05:00.773 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:05:18.692 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:05:48.696 [info] {"source":"oban","duration":2299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:06:00.775 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:06:18.698 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:06:48.702 [info] {"source":"oban","duration":2479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:07:00.777 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:07:18.706 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:07:48.710 [info] {"source":"oban","duration":2245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:08:00.779 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:08:18.713 [info] {"source":"oban","duration":2249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:08:48.715 [info] {"source":"oban","duration":2126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:09:00.781 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:09:18.719 [info] {"source":"oban","duration":2771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:09:48.723 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:10:00.783 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:10:18.725 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:10:48.728 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:11:00.785 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:11:18.733 [info] {"source":"oban","duration":3363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:11:48.736 [info] {"source":"oban","duration":2956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:12:00.787 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:12:18.740 [info] {"source":"oban","duration":2824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:12:48.744 [info] {"source":"oban","duration":3063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:13:00.789 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:13:18.748 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:13:48.751 [info] {"source":"oban","duration":2414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:14:00.790 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:14:18.754 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:14:48.757 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:15:00.792 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:15:18.760 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:15:48.763 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:16:00.793 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:16:18.765 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:16:48.768 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:17:00.794 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:17:18.771 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:17:48.774 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:18:00.795 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:18:18.778 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:18:48.781 [info] {"source":"oban","duration":1952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:19:00.797 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:19:18.784 [info] {"source":"oban","duration":2002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:19:48.787 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:20:00.798 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:20:18.790 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:20:48.793 [info] {"source":"oban","duration":2005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:21:00.799 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:21:18.796 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:21:48.799 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:22:00.800 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:22:18.802 [info] {"source":"oban","duration":1904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:22:48.806 [info] {"source":"oban","duration":2445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:23:00.801 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:23:18.809 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:23:48.811 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:24:00.803 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:24:18.814 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:24:48.818 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:25:00.804 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:25:18.820 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:25:48.823 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:26:00.806 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:26:18.826 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:26:48.829 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:27:00.806 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:27:18.832 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:27:48.835 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:28:00.808 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:28:18.838 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:28:48.842 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:29:00.809 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:29:18.846 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:29:48.849 [info] {"source":"oban","duration":2860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:30:00.812 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:30:18.852 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:30:48.856 [info] {"source":"oban","duration":2446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:31:00.813 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:31:18.859 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:31:48.861 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:32:00.815 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:32:18.863 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:32:48.867 [info] {"source":"oban","duration":2347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:33:00.817 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:33:18.869 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:33:48.873 [info] {"source":"oban","duration":2784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:34:00.818 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:34:18.877 [info] {"source":"oban","duration":2527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:34:48.880 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:35:00.820 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:35:18.883 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:35:48.887 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:36:00.822 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:36:18.891 [info] {"source":"oban","duration":2566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:36:33.540 [info] GET /sources/30/media/114533
00:36:33.540 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114533", "prevent_download" => "true", "source_id" => "30"}
Pipelines: [:browser]
00:36:33.541 [debug] QUERY OK source="media_items" db=0.5ms idle=1218.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
00:36:33.543 [debug] QUERY OK source="tasks" db=1.0ms queue=0.1ms idle=1220.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114533]
00:36:33.544 [debug] QUERY OK source="sources" db=1.4ms idle=1220.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:36:33.545 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=1043.0ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4392, 4399]
00:36:33.545 [debug] QUERY OK source="settings" db=0.1ms idle=41.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:33.545 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:33.546 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:33.547 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:36:33.548 [info] Sent 200 in 8ms
00:36:48.346 [info] GET /sources/30/media/114533/edit
00:36:48.347 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114533", "source_id" => "30"}
Pipelines: [:browser]
00:36:48.348 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1025.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
00:36:48.349 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1027.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:48.350 [debug] QUERY OK source="settings" db=0.4ms idle=1027.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:48.351 [debug] QUERY OK source="settings" db=0.1ms idle=1029.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:48.352 [info] Sent 200 in 5ms
00:36:48.691 [info] GET /settings
00:36:48.691 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2
Parameters: %{}
Pipelines: [:browser]
00:36:48.692 [debug] QUERY OK source="settings" db=0.4ms idle=343.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:48.693 [debug] QUERY OK source="settings" db=0.2ms idle=343.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:48.694 [debug] QUERY OK source="settings" db=0.3ms idle=343.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:48.696 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=343.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:36:48.697 [info] Sent 200 in 6ms
00:36:48.894 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:37:00.824 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:37:18.896 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:37:48.900 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:38:00.826 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:38:18.903 [info] {"source":"oban","duration":2406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:38:41.474 [info] GET /sources/31/edit
00:38:41.475 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2
Parameters: %{"id" => "31"}
Pipelines: [:browser]
00:38:41.476 [debug] QUERY OK source="sources" db=0.6ms idle=1153.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:38:41.478 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=1155.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []
00:38:41.479 [debug] QUERY OK source="settings" db=0.3ms idle=1156.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:41.479 [debug] QUERY OK source="settings" db=0.1ms idle=1157.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:41.480 [debug] QUERY OK source="settings" db=0.1ms idle=666.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:41.490 [info] Sent 200 in 15ms
00:38:41.863 [info] GET /sources/30/edit
00:38:41.863 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2
Parameters: %{"id" => "30"}
Pipelines: [:browser]
00:38:41.865 [debug] QUERY OK source="sources" db=0.7ms idle=385.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:38:41.866 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=386.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []
00:38:41.867 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=387.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:41.868 [debug] QUERY OK source="settings" db=0.5ms idle=388.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:41.870 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=53.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:41.873 [info] Sent 200 in 10ms
00:38:48.905 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:38:57.798 [info] GET /sources/30/media/114533/force_download
00:38:57.800 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1477.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:57.801 [debug] QUERY OK source="settings" db=0.5ms idle=944.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:57.801 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:38:57.802 [error] #PID<0.254642.0> running PinchflatWeb.Endpoint (connection #PID<0.254641.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/media/114533/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114533/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254641.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114533/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 52790},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254642.0>,
params: %{},
path_info: ["sources", "30", "media", "114533", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/media/114533/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD0jH2_CbwGyZQAGUrC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254641.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114533/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 52790},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114533/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254641.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114533/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 52790},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254642.0>,
params: %{},
path_info: ["sources", "30", "media", "114533", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:38:58.205 [info] GET /media_profiles/2
00:38:58.205 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2
Parameters: %{"id" => "2"}
Pipelines: [:browser]
00:38:58.206 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=884.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:38:58.208 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=885.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2]
00:38:58.209 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=408.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:58.210 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=408.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:58.210 [debug] QUERY OK source="settings" db=0.1ms idle=352.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:38:58.212 [info] Sent 200 in 7ms
00:39:00.827 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:39:18.908 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:39:48.912 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:40:00.829 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:40:18.915 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:40:48.918 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:41:00.831 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:41:18.921 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:41:21.585 [info] GET /sources/new
00:41:21.585 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2
Parameters: %{}
Pipelines: [:browser]
00:41:21.587 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=1263.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []
00:41:21.588 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1265.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:21.589 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1266.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:21.589 [debug] QUERY OK source="settings" db=0.0ms idle=1267.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:21.589 [debug] QUERY OK source="settings" db=0.1ms idle=359.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:21.590 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:21.592 [info] Sent 200 in 7ms
00:41:37.488 [info] GET /sources/31/media/113893
00:41:37.488 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113893", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:41:37.489 [debug] QUERY OK source="media_items" db=0.5ms idle=222.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113893]
00:41:37.491 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=168.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113893]
00:41:37.491 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=168.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:41:37.492 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=170.1ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4248]
00:41:37.494 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=171.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:37.494 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:37.494 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:41:37.495 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:41:37.496 [info] Sent 200 in 8ms
00:41:48.925 [info] {"source":"oban","duration":2888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:42:00.833 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:42:07.379 [info] GET /sources/31/media/114418
00:42:07.380 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114418", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:42:07.381 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1058.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
00:42:07.383 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=1054.7ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114418]
00:42:07.383 [debug] QUERY OK source="sources" db=1.2ms idle=60.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:42:07.385 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=62.4ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4349, 4361, 4374, 4386, 4403, 4415]
00:42:07.385 [debug] QUERY OK source="settings" db=0.1ms idle=56.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:42:07.385 [debug] QUERY OK source="settings" db=0.0ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:42:07.386 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:42:07.386 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:42:07.389 [info] Sent 200 in 10ms
00:42:18.928 [info] {"source":"oban","duration":1991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:42:48.931 [info] {"source":"oban","duration":1953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:43:00.835 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:43:18.936 [info] {"source":"oban","duration":3584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1}
00:43:35.288 [info] GET /sources/31/media/113893/edit
00:43:35.289 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "113893", "source_id" => "31"}
Pipelines: [:browser]
00:43:35.290 [debug] QUERY OK source="media_items" db=0.6ms idle=967.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113893]
00:43:35.291 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=969.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:35.292 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=970.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:35.293 [debug] QUERY OK source="settings" db=0.0ms idle=971.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:35.294 [info] Sent 200 in 5ms
00:43:48.940 [info] {"source":"oban","duration":2713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:43:58.830 [info] GET /sources/31/media/114418/force_download
00:43:58.832 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=509.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:58.833 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=510.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:58.833 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:43:58.834 [error] #PID<0.254686.0> running PinchflatWeb.Endpoint (connection #PID<0.254685.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114418/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114418/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254685.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114418/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 60684},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254686.0>,
params: %{},
path_info: ["sources", "31", "media", "114418", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/media/114418/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD00pSjS_l5uZEAGU0C"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254685.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114418/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 60684},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114418/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254685.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114418/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 60684},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254686.0>,
params: %{},
path_info: ["sources", "31", "media", "114418", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:43:59.226 [info] GET /sources/31/media/114418/edit
00:43:59.226 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114418", "source_id" => "31"}
Pipelines: [:browser]
00:43:59.228 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=905.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
00:43:59.229 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=906.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:59.230 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=597.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:59.231 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=399.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:43:59.233 [info] Sent 200 in 7ms
00:44:00.837 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:44:18.944 [info] {"source":"oban","duration":2947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:44:47.935 [info] GET /media/8662773f-9e8c-405b-a6dd-91b2cde56883/stream
00:44:47.935 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2
Parameters: %{"uuid" => "8662773f-9e8c-405b-a6dd-91b2cde56883"}
Pipelines: [:maybe_basic_auth]
00:44:47.937 [debug] QUERY OK source="media_items" db=0.8ms idle=1613.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["8662773f-9e8c-405b-a6dd-91b2cde56883"]
00:44:47.937 [debug] Invalid range request for media item: 8662773f-9e8c-405b-a6dd-91b2cde56883 - serving full file
00:44:47.938 [info] Sent 200 in 2ms
00:44:48.949 [info] {"source":"oban","duration":3542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:45:00.839 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:45:18.952 [info] {"source":"oban","duration":2941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:45:48.954 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:46:00.841 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:46:04.774 [info] GET /sources/31/media/113893/force_download
00:46:04.776 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=828.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:46:04.776 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=295.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:46:04.777 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:46:04.778 [error] #PID<0.254702.0> running PinchflatWeb.Endpoint (connection #PID<0.254701.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/113893/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/113893/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254701.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/113893/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39574},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254702.0>,
params: %{},
path_info: ["sources", "31", "media", "113893", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/media/113893/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD07-d4qGVd128AIXKB"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254701.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/113893/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39574},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/113893/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254701.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/113893/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 39574},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254702.0>,
params: %{},
path_info: ["sources", "31", "media", "113893", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:46:18.957 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:46:48.961 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:47:00.842 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:47:18.965 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:47:48.968 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:47:58.433 [info] GET /
00:47:58.433 [debug] Processing with PinchflatWeb.Pages.PageController.home/2
Parameters: %{}
Pipelines: [:browser]
00:47:58.435 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1953.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:47:58.435 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1954.4ms
SELECT count(m0."id") FROM "media_profiles" AS m0 []
00:47:58.436 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1955.1ms
SELECT count(s0."id") FROM "sources" AS s0 []
00:47:58.439 [debug] QUERY OK source="media_items" db=2.2ms idle=1228.6ms
SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
00:47:58.439 [debug] QUERY OK source="media_items" db=0.3ms idle=228.6ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []
00:47:58.440 [debug] QUERY OK source="settings" db=0.1ms idle=4.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:47:58.440 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:47:58.440 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:47:58.441 [debug] QUERY OK source="tasks" db=0.2ms idle=2.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]
00:47:58.442 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []
00:47:58.442 [debug] QUERY OK source="media_items" db=0.3ms idle=2.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
00:47:58.443 [debug] QUERY OK source="sources" db=0.1ms idle=2.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [31, 30]
00:47:58.445 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []
00:47:58.446 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]
00:47:58.446 [debug] QUERY OK source="sources" db=0.1ms idle=4.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [30, 31]
00:47:58.448 [info] Sent 200 in 14ms
00:48:00.843 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:48:01.593 [info] GET /sources/31/media/114568
00:48:01.593 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114568", "source_id" => "31"}
Pipelines: [:browser]
00:48:01.595 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=751.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
00:48:01.596 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=376.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114568]
00:48:01.597 [debug] QUERY OK source="sources" db=1.1ms idle=115.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:48:01.598 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=117.0ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4401, 4417]
00:48:01.598 [debug] QUERY OK source="settings" db=0.1ms idle=117.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:01.599 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:01.599 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:01.600 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:01.601 [info] Sent 200 in 7ms
00:48:06.785 [info] GET /sources/31/media/114418
00:48:06.785 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114418", "source_id" => "31"}
Pipelines: [:browser]
00:48:06.786 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=1305.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
00:48:06.787 [debug] QUERY OK source="tasks" db=0.2ms idle=1305.7ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114418]
00:48:06.787 [debug] QUERY OK source="sources" db=0.4ms idle=1305.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:48:06.788 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1306.6ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4349, 4361, 4374, 4386, 4403, 4415]
00:48:06.788 [debug] QUERY OK source="settings" db=0.1ms idle=556.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:06.788 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:06.789 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:06.790 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:06.793 [info] Sent 200 in 8ms
00:48:09.431 [info] GET /sources/31/media/114492
00:48:09.431 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114492", "source_id" => "31"}
Pipelines: [:browser]
00:48:09.433 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=951.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
00:48:09.434 [debug] QUERY OK source="tasks" db=0.7ms idle=952.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114492]
00:48:09.435 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=953.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:48:09.436 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=954.9ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?)) [4373, 4387, 4402, 4416]
00:48:09.436 [debug] QUERY OK source="settings" db=0.1ms idle=196.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:09.436 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:09.437 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:09.438 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:09.439 [info] Sent 200 in 8ms
00:48:11.725 [info] GET /sources/30/media/114382
00:48:11.726 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114382", "source_id" => "30"}
Pipelines: [:browser]
00:48:11.727 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=1245.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
00:48:11.729 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=1247.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114382]
00:48:11.730 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1247.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:48:11.731 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1250.1ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4342, 4347, 4366, 4371, 4393, 4398]
00:48:11.731 [debug] QUERY OK source="settings" db=0.1ms idle=485.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:11.731 [debug] QUERY OK source="settings" db=0.0ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:11.732 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:11.733 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:11.734 [info] Sent 200 in 8ms
00:48:13.752 [info] GET /sources/30/media/114533
00:48:13.752 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114533", "source_id" => "30"}
Pipelines: [:browser]
00:48:13.754 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=501.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
00:48:13.755 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=273.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114533]
00:48:13.756 [debug] QUERY OK source="sources" db=1.0ms idle=274.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:48:13.757 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=276.0ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4392, 4399]
00:48:13.757 [debug] QUERY OK source="settings" db=0.0ms idle=276.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:13.757 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:13.758 [debug] QUERY OK source="settings" db=0.0ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:13.758 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:13.760 [info] Sent 200 in 8ms
00:48:15.570 [info] GET /sources/31/media/114568/force_download
00:48:15.572 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=315.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:15.573 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=91.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:15.573 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:48:15.574 [error] #PID<0.254738.0> running PinchflatWeb.Endpoint (connection #PID<0.254721.0>, stream id 5) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114568/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114568/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254721.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114568/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35098},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114568",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254738.0>,
params: %{},
path_info: ["sources", "31", "media", "114568", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"},
{"from", "gptbot(at)openai.com"},
{"host", "pinchflat.ocaff.com"},
{"referer", "https://pinchflat.ocaff.com/sources/31/media/114568"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"},
{"x-forwarded-for", "74.7.227.54"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-openai-host-hash", "152533818"},
{"x-real-ip", "74.7.227.54"}
],
request_path: "/sources/31/media/114568/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1DluMo9jLLnYAGU_i"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254721.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114568/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35098},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114568",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114568/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254721.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114568/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35098},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114568",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
(truncated)
00:48:17.278 [info] GET /sources/31/media/114568
00:48:17.279 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114568", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:48:17.279 [debug] QUERY OK source="media_items" db=0.2ms idle=1798.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
00:48:17.280 [debug] QUERY OK source="tasks" db=0.2ms idle=1707.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114568]
00:48:17.280 [debug] QUERY OK source="sources" db=0.2ms idle=1706.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:48:17.280 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1021.7ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4401, 4417]
00:48:17.281 [debug] QUERY OK source="settings" db=0.1ms idle=19.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:17.281 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:17.281 [debug] QUERY OK source="settings" db=0.0ms idle=1.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:17.282 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:17.283 [info] Sent 200 in 4ms
00:48:18.970 [info] {"source":"oban","duration":1879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:48:21.913 [info] GET /sources/31/media/114568/edit
00:48:21.913 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114568", "source_id" => "31"}
Pipelines: [:browser]
00:48:21.914 [debug] QUERY OK source="media_items" db=0.5ms idle=1432.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
00:48:21.915 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1434.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:21.917 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1435.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:21.918 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=1437.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:21.919 [info] Sent 200 in 6ms
00:48:26.168 [info] GET /sources/31/media/114418/edit
00:48:26.168 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114418", "source_id" => "31"}
Pipelines: [:browser]
00:48:26.169 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=882.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
00:48:26.171 [debug] QUERY OK source="settings" db=0.3ms idle=689.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:26.172 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=690.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:26.173 [debug] QUERY OK source="settings" db=0.1ms idle=692.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:26.174 [info] Sent 200 in 6ms
00:48:30.040 [info] GET /sources/31/media/114418/force_download
00:48:30.041 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=742.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:30.042 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=561.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:30.043 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:48:30.043 [error] #PID<0.254748.0> running PinchflatWeb.Endpoint (connection #PID<0.254721.0>, stream id 9) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114418/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114418/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254721.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114418/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35098},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114418",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 9,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254748.0>,
params: %{},
path_info: ["sources", "31", "media", "114418", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"},
{"from", "gptbot(at)openai.com"},
{"host", "pinchflat.ocaff.com"},
{"referer", "https://pinchflat.ocaff.com/sources/31/media/114418"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"},
{"x-forwarded-for", "74.7.227.54"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-openai-host-hash", "152533818"},
{"x-real-ip", "74.7.227.54"}
],
request_path: "/sources/31/media/114418/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1Ebn7qUNSu10AGVDC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254721.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114418/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35098},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114418",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 9,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114418/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254721.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114418/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35098},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114418",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
(truncated)
00:48:33.539 [info] GET /sources/31/media/114418
00:48:33.539 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114418", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:48:33.540 [debug] QUERY OK source="media_items" db=0.5ms idle=230.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114418]
00:48:33.542 [debug] QUERY OK source="tasks" db=0.5ms idle=60.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114418]
00:48:33.542 [debug] QUERY OK source="sources" db=0.8ms idle=60.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:48:33.544 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=62.3ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4349, 4361, 4374, 4386, 4403, 4415]
00:48:33.545 [debug] QUERY OK source="settings" db=0.1ms idle=63.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:33.545 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:33.545 [debug] QUERY OK source="settings" db=0.0ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:33.546 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:33.548 [info] Sent 200 in 9ms
00:48:44.759 [info] GET /sources/30/media/114533/force_download
00:48:44.760 [debug] QUERY OK source="settings" db=0.3ms idle=1278.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:44.761 [debug] QUERY OK source="settings" db=0.4ms idle=1279.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:44.761 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:48:44.762 [error] #PID<0.254754.0> running PinchflatWeb.Endpoint (connection #PID<0.254753.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/media/114533/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114533/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114533/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/30/media/114533",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254754.0>,
params: %{},
path_info: ["sources", "30", "media", "114533", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"},
{"from", "gptbot(at)openai.com"},
{"host", "pinchflat.ocaff.com"},
{"referer", "https://pinchflat.ocaff.com/sources/30/media/114533"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"},
{"x-forwarded-for", "74.7.227.54"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-openai-host-hash", "152533818"},
{"x-real-ip", "74.7.227.54"}
],
request_path: "/sources/30/media/114533/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1FSdO5uwxBDYAGVEC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114533/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/30/media/114533",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114533/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114533/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/30/media/114533",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
(truncated)
00:48:47.432 [info] GET /sources/30/media/91689
00:48:47.432 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91689", "source_id" => "30"}
Pipelines: [:browser]
00:48:47.434 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1952.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91689]
00:48:47.435 [debug] QUERY OK source="tasks" db=0.4ms idle=1089.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91689]
00:48:47.436 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=953.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:48:47.437 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=956.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:47.437 [debug] QUERY OK source="settings" db=0.1ms idle=89.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:47.438 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:47.438 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:47.440 [info] Sent 200 in 7ms
00:48:47.819 [info] GET /sources/30/media/112993/edit
00:48:47.819 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "112993", "source_id" => "30"}
Pipelines: [:browser]
00:48:47.821 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=384.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [112993]
00:48:47.822 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=384.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:47.823 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=385.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:47.825 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=386.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:47.826 [info] Sent 200 in 7ms
00:48:48.317 [info] GET /sources/30/media/90529
00:48:48.317 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90529", "source_id" => "30"}
Pipelines: [:browser]
00:48:48.318 [debug] QUERY OK source="media_items" db=0.6ms idle=878.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90529]
00:48:48.320 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=498.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90529]
00:48:48.320 [debug] QUERY OK source="sources" db=1.1ms idle=496.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:48:48.321 [debug] QUERY OK source="settings" db=0.4ms idle=497.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:48.322 [debug] QUERY OK source="settings" db=0.1ms idle=496.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:48.322 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:48.323 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:48.324 [info] Sent 200 in 7ms
00:48:48.821 [info] GET /sources/30/media/96061
00:48:48.821 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "96061", "source_id" => "30"}
Pipelines: [:browser]
00:48:48.823 [debug] QUERY OK source="media_items" db=0.6ms idle=500.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [96061]
00:48:48.824 [debug] QUERY OK source="tasks" db=0.4ms idle=501.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [96061]
00:48:48.824 [debug] QUERY OK source="sources" db=0.8ms idle=501.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:48:48.825 [debug] QUERY OK source="settings" db=0.1ms idle=501.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:48.825 [debug] QUERY OK source="settings" db=0.1ms idle=475.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:48.826 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:48.826 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:48.827 [info] Sent 200 in 6ms
00:48:48.975 [info] {"source":"oban","duration":3329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:48:49.320 [info] GET /sources/30/media/112993
00:48:49.320 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "112993", "source_id" => "30"}
Pipelines: [:browser]
00:48:49.322 [debug] QUERY OK source="media_items" db=0.6ms idle=495.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [112993]
00:48:49.323 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=496.7ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [112993]
00:48:49.323 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=496.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:48:49.324 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=497.1ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4051]
00:48:49.324 [debug] QUERY OK source="settings" db=0.0ms idle=349.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:49.324 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:49.324 [debug] QUERY OK source="settings" db=0.1ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:49.325 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:48:49.327 [info] Sent 200 in 6ms
00:48:49.821 [info] GET /sources/31/sync_files_on_disk
00:48:49.822 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=497.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:49.823 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=498.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:49.824 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:48:49.824 [error] #PID<0.254775.0> running PinchflatWeb.Endpoint (connection #PID<0.254753.0>, stream id 7) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/sync_files_on_disk
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/sync_files_on_disk (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/sync_files_on_disk",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 7,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254775.0>,
params: %{},
path_info: ["sources", "31", "sync_files_on_disk"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/sync_files_on_disk",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1FlUEV9JpsQoAGVJC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/sync_files_on_disk",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 7,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/sync_files_on_disk (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/sync_files_on_disk",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 7,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cF (truncated)
00:48:50.322 [info] GET /sources/30/sync_files_on_disk
00:48:50.323 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=997.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:50.324 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=998.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:50.324 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:48:50.326 [error] #PID<0.254776.0> running PinchflatWeb.Endpoint (connection #PID<0.254753.0>, stream id 8) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/sync_files_on_disk
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/sync_files_on_disk (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/sync_files_on_disk",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254776.0>,
params: %{},
path_info: ["sources", "30", "sync_files_on_disk"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/sync_files_on_disk",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1FnLiM0pB2nwAGVJi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/sync_files_on_disk",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/sync_files_on_disk (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254753.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/sync_files_on_disk",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 35104},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cFNQ.5o4zdBs7e0BXo-xcuqndMRAaAznayTq4WJYF1UCO7_I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVTh1WjFKNWlhcEZOS2F2cktScUg2cF (truncated)
00:48:54.096 [info] GET /sources/30/media/114382/edit
00:48:54.097 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114382", "source_id" => "30"}
Pipelines: [:browser]
00:48:54.098 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=734.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
00:48:54.099 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=618.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:54.100 [debug] QUERY OK source="settings" db=0.3ms idle=619.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:54.102 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=620.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:48:54.103 [info] Sent 200 in 6ms
00:49:00.844 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:49:03.399 [info] GET /sources/31
00:49:03.400 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2
Parameters: %{"delete_files" => "true", "id" => "31"}
Pipelines: [:browser]
00:49:03.400 [debug] QUERY OK source="sources" db=0.2ms idle=1919.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:03.400 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1919.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:03.401 [debug] QUERY OK source="tasks" db=0.2ms idle=1012.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [31, "executing", "available", "scheduled", "retryable"]
00:49:03.401 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=920.5ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4418]
00:49:03.401 [debug] QUERY OK source="settings" db=0.1ms idle=10.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:03.402 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:03.402 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:03.403 [debug] QUERY OK source="sources" db=0.1ms idle=2.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:03.405 [debug] QUERY OK source="media_items" db=0.9ms idle=2.4ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [31]
00:49:03.406 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [31, 10, 0]
00:49:03.407 [debug] QUERY OK source="sources" db=0.1ms idle=5.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:03.407 [debug] QUERY OK source="media_items" db=0.2ms idle=4.7ms
SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [31]
00:49:03.408 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [31, 10, 0]
00:49:03.409 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:03.409 [debug] QUERY OK source="media_items" db=0.4ms idle=3.0ms
SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [31]
00:49:03.411 [debug] QUERY OK source="media_items" db=1.0ms idle=2.6ms
SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE
WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN
livestream = true OR short_form_content = true
WHEN shorts_behaviour = 'only' THEN
short_form_content = true
WHEN livestream_behaviour = 'only' THEN
livestream = true
WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN
short_form_content = false AND livestream = false
WHEN shorts_behaviour = 'exclude' THEN
short_form_content = false
WHEN livestream_behaviour = 'exclude' THEN
livestream = false
ELSE
true
END
) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [31, 10, 0]
00:49:03.412 [info] Sent 200 in 12ms
00:49:03.759 [info] GET /sources/30/media/90855
00:49:03.760 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90855", "source_id" => "30"}
Pipelines: [:browser]
00:49:03.761 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=353.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90855]
00:49:03.763 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=354.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90855]
00:49:03.764 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=353.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:49:03.765 [debug] QUERY OK source="settings" db=0.3ms idle=355.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:03.766 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=354.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:03.767 [debug] QUERY OK source="settings" db=0.1ms idle=5.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:03.767 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:03.769 [info] Sent 200 in 9ms
00:49:04.259 [info] GET /sources/30/media/90850
00:49:04.260 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90850", "source_id" => "30"}
Pipelines: [:browser]
00:49:04.261 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=496.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90850]
00:49:04.263 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=497.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90850]
00:49:04.263 [debug] QUERY OK source="sources" db=0.6ms idle=496.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:49:04.263 [debug] QUERY OK source="settings" db=0.1ms idle=496.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:04.264 [debug] QUERY OK source="settings" db=0.1ms idle=496.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:04.264 [debug] QUERY OK source="settings" db=0.0ms idle=2.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:04.265 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:04.266 [info] Sent 200 in 6ms
00:49:04.760 [info] GET /sources/31/media/110388
00:49:04.760 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "110388", "source_id" => "31"}
Pipelines: [:browser]
00:49:04.762 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=497.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [110388]
00:49:04.763 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=498.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [110388]
00:49:04.764 [debug] QUERY OK source="sources" db=1.0ms idle=498.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:04.765 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=499.9ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3751]
00:49:04.766 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=371.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:04.767 [debug] QUERY OK source="settings" db=0.0ms idle=4.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:04.767 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:04.768 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:04.769 [info] Sent 200 in 9ms
00:49:05.261 [info] GET /sources/30/media/91689/edit
00:49:05.261 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91689", "source_id" => "30"}
Pipelines: [:browser]
00:49:05.263 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=496.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91689]
00:49:05.264 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=497.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:05.265 [debug] QUERY OK source="settings" db=0.4ms idle=497.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:05.267 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=499.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:05.267 [info] Sent 200 in 6ms
00:49:05.762 [info] GET /sources/30/media/90848
00:49:05.763 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90848", "source_id" => "30"}
Pipelines: [:browser]
00:49:05.764 [debug] QUERY OK source="media_items" db=0.4ms idle=500.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90848]
00:49:05.765 [debug] QUERY OK source="tasks" db=0.3ms idle=500.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90848]
00:49:05.765 [debug] QUERY OK source="sources" db=0.5ms idle=499.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:49:05.767 [debug] QUERY OK source="settings" db=0.5ms idle=499.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:05.768 [debug] QUERY OK source="settings" db=0.4ms idle=370.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:05.768 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:05.769 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:05.770 [info] Sent 200 in 7ms
00:49:06.264 [info] GET /sources/30/media/90846
00:49:06.264 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90846", "source_id" => "30"}
Pipelines: [:browser]
00:49:06.265 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=499.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90846]
00:49:06.267 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=499.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90846]
00:49:06.268 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=498.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:49:06.269 [debug] QUERY OK source="settings" db=0.3ms idle=500.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:06.269 [debug] QUERY OK source="settings" db=0.1ms idle=500.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:06.270 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:06.270 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:06.272 [info] Sent 200 in 8ms
00:49:18.086 [info] GET /sources/31/force_redownload
00:49:18.087 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=653.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:18.088 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=607.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:18.089 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:18.090 [error] #PID<0.254802.0> running PinchflatWeb.Endpoint (connection #PID<0.254801.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/force_redownload
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_redownload (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_redownload",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254802.0>,
params: %{},
path_info: ["sources", "31", "force_redownload"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/force_redownload",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1HOnDJSzUkT0AGVQi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_redownload",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_redownload (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_redownload",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254802.0>,
params: %{},
path_info: ["sources", "31", "force_redownload"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 Apple (truncated)
00:49:18.456 [info] GET /sources/30/force_redownload
00:49:18.458 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=976.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:18.459 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=977.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:18.459 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:18.460 [error] #PID<0.254803.0> running PinchflatWeb.Endpoint (connection #PID<0.254801.0>, stream id 2) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/force_redownload
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_redownload (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_redownload",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254803.0>,
params: %{},
path_info: ["sources", "30", "force_redownload"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/force_redownload",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1HP_XTb6a7-cAGVRC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_redownload",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_redownload (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_redownload",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254803.0>,
params: %{},
path_info: ["sources", "30", "force_redownload"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 Apple (truncated)
00:49:18.956 [info] GET /sources/31/force_index
00:49:18.957 [debug] QUERY OK source="settings" db=0.2ms idle=869.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:18.957 [debug] QUERY OK source="settings" db=0.2ms idle=868.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:18.957 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:18.958 [error] #PID<0.254804.0> running PinchflatWeb.Endpoint (connection #PID<0.254801.0>, stream id 3) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/force_index
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_index",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254804.0>,
params: %{},
path_info: ["sources", "31", "force_index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/force_index",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1HR2l0F9Yi_AAGVRi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_index",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_index",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254804.0>,
params: %{},
path_info: ["sources", "31", "force_index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; (truncated)
00:49:18.976 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:49:19.458 [info] GET /sources/30/force_index
00:49:19.459 [debug] QUERY OK source="settings" db=0.5ms idle=999.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:19.460 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=502.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:19.460 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:19.461 [error] #PID<0.254807.0> running PinchflatWeb.Endpoint (connection #PID<0.254801.0>, stream id 4) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/force_index
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_index",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254807.0>,
params: %{},
path_info: ["sources", "30", "force_index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/force_index",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1HTuLZH5HrjUAGVSi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_index",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_index (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_index",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254807.0>,
params: %{},
path_info: ["sources", "30", "force_index"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; (truncated)
00:49:19.958 [info] GET /sources/31/force_metadata_refresh
00:49:19.960 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1001.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:19.961 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=984.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:19.961 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:19.962 [error] #PID<0.254808.0> running PinchflatWeb.Endpoint (connection #PID<0.254801.0>, stream id 5) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/force_metadata_refresh
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_metadata_refresh (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_metadata_refresh",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254808.0>,
params: %{},
path_info: ["sources", "31", "force_metadata_refresh"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/force_metadata_refresh",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1HVlY40fl3wMAGVTC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_metadata_refresh",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_metadata_refresh (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_metadata_refresh",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254808.0>,
params: %{},
path_info: ["sources", "31", "force_metadata_refresh"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
(truncated)
00:49:20.459 [info] GET /sources/30/force_metadata_refresh
00:49:20.460 [debug] QUERY OK source="settings" db=0.5ms idle=1000.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:20.462 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1000.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:20.462 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:20.463 [error] #PID<0.254809.0> running PinchflatWeb.Endpoint (connection #PID<0.254801.0>, stream id 6) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/force_metadata_refresh
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_metadata_refresh (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_metadata_refresh",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254809.0>,
params: %{},
path_info: ["sources", "30", "force_metadata_refresh"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/force_metadata_refresh",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1HXc3_6x5LXcAGVTi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_metadata_refresh",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_metadata_refresh (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_metadata_refresh",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254809.0>,
params: %{},
path_info: ["sources", "30", "force_metadata_refresh"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
(truncated)
00:49:20.960 [info] GET /media_profiles/2/edit
00:49:20.960 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2
Parameters: %{"id" => "2"}
Pipelines: [:browser]
00:49:20.962 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=1000.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:20.963 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1001.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:20.964 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=523.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:20.965 [debug] QUERY OK source="settings" db=0.2ms idle=504.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:20.969 [info] Sent 200 in 9ms
00:49:22.475 [info] GET /sources/31/media/114492/force_download
00:49:22.475 [debug] QUERY OK source="settings" db=0.1ms idle=1512.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:22.476 [debug] QUERY OK source="settings" db=0.1ms idle=1511.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:22.476 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:22.476 [error] #PID<0.254811.0> running PinchflatWeb.Endpoint (connection #PID<0.254801.0>, stream id 8) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114492/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114492/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114492/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114492",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254811.0>,
params: %{},
path_info: ["sources", "31", "media", "114492", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"},
{"from", "gptbot(at)openai.com"},
{"host", "pinchflat.ocaff.com"},
{"referer", "https://pinchflat.ocaff.com/sources/31/media/114492"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"},
{"x-forwarded-for", "74.7.227.54"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-openai-host-hash", "152533818"},
{"x-real-ip", "74.7.227.54"}
],
request_path: "/sources/31/media/114492/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1He9eVO9LdrsAGVVC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114492/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114492",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 8,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114492/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254801.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114492/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 57920},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/31/media/114492",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
(truncated)
00:49:33.927 [info] GET /sources/31/media/90892
00:49:33.928 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90892", "source_id" => "31"}
Pipelines: [:browser]
00:49:33.929 [debug] QUERY OK source="media_items" db=0.7ms idle=1447.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90892]
00:49:33.931 [debug] QUERY OK source="tasks" db=1.3ms queue=0.1ms idle=1449.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90892]
00:49:33.931 [debug] QUERY OK source="sources" db=1.3ms idle=449.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:33.939 [debug] QUERY OK source="oban_jobs" db=7.2ms idle=451.3ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [3884, 4165, 4226, 4238, 4250, 4261, 4273, 4284, 4297, 4312, 4331, 4354, 4379, 4408]
00:49:33.940 [debug] QUERY OK source="settings" db=0.1ms idle=458.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:33.940 [debug] QUERY OK source="settings" db=0.1ms idle=10.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:33.940 [debug] QUERY OK source="settings" db=0.0ms idle=9.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:33.941 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:33.943 [info] Sent 200 in 16ms
00:49:34.284 [info] GET /sources/30/force_download_pending
00:49:34.285 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=345.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:34.286 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=345.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:34.287 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:49:34.288 [error] #PID<0.254817.0> running PinchflatWeb.Endpoint (connection #PID<0.254812.0>, stream id 2) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/force_download_pending
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_download_pending (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254812.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_download_pending",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51130},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQVpOUDNXUWs2bjc0OVhOOUNYTnM4aUFP._LVXI4i7I4RCfM1t5v7uihDM_ZOfLgVYkRBhzrWBQ6I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQVpOUDNXUWs2bjc0OVhOOUNYTnM4aUFP._LVXI4i7I4RCfM1t5v7uihDM_ZOfLgVYkRBhzrWBQ6I"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254817.0>,
params: %{},
path_info: ["sources", "30", "force_download_pending"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQVpOUDNXUWs2bjc0OVhOOUNYTnM4aUFP._LVXI4i7I4RCfM1t5v7uihDM_ZOfLgVYkRBhzrWBQ6I"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQVpOUDNXUWs2bjc0OVhOOUNYTnM4aUFP._LVXI4i7I4RCfM1t5v7uihDM_ZOfLgVYkRBhzrWBQ6I"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/force_download_pending",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1IK82NDKGM-kAGVXC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254812.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_download_pending",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51130},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQVpOUDNXUWs2bjc0OVhOOUNYTnM4aUFP._LVXI4i7I4RCfM1t5v7uihDM_ZOfLgVYkRBhzrWBQ6I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/force_download_pending (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254812.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/force_download_pending",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51130},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQVpOUDNXUWs2bjc0OVhOOUNYTnM4aUFP._LVXI4i7I4RCfM1t5v7uihDM_ZOfLgVYkRBhzrWBQ6I",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAA (truncated)
00:49:34.786 [info] GET /sources/30/media/113786
00:49:34.786 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113786", "source_id" => "30"}
Pipelines: [:browser]
00:49:34.788 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=846.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113786]
00:49:34.789 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=847.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113786]
00:49:34.790 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=503.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:49:34.791 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=504.6ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4234]
00:49:34.792 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=307.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:34.793 [debug] QUERY OK source="settings" db=0.2ms idle=4.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:34.793 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:34.794 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:34.795 [info] Sent 200 in 9ms
00:49:35.285 [info] GET /sources/31/media/112219
00:49:35.285 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "112219", "source_id" => "31"}
Pipelines: [:browser]
00:49:35.287 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=494.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [112219]
00:49:35.288 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=495.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [112219]
00:49:35.289 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=495.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:35.289 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=496.2ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3839]
00:49:35.290 [debug] QUERY OK source="settings" db=0.1ms idle=495.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:35.290 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:35.290 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:35.291 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:35.293 [info] Sent 200 in 8ms
00:49:35.786 [info] GET /sources/30/media/114155
00:49:35.787 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114155", "source_id" => "30"}
Pipelines: [:browser]
00:49:35.788 [debug] QUERY OK source="media_items" db=0.5ms idle=497.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
00:49:35.790 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=498.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114155]
00:49:35.790 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=498.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:49:35.791 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=499.8ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?)) [4292, 4293, 4306, 4307, 4323, 4324, 4344, 4345, 4368, 4369, 4395, 4396]
00:49:35.792 [debug] QUERY OK source="settings" db=0.1ms idle=304.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:35.792 [debug] QUERY OK source="settings" db=0.0ms idle=3.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:35.793 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:35.793 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:35.796 [info] Sent 200 in 10ms
00:49:36.287 [info] GET /sources/30/media/90844/edit
00:49:36.288 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90844", "source_id" => "30"}
Pipelines: [:browser]
00:49:36.289 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=497.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90844]
00:49:36.291 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=498.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:36.291 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=498.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:36.293 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=500.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:36.294 [info] Sent 200 in 6ms
00:49:36.793 [info] GET /sources/31/media/90767
00:49:36.793 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90767", "source_id" => "31"}
Pipelines: [:browser]
00:49:36.794 [debug] QUERY OK source="media_items" db=0.6ms idle=504.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90767]
00:49:36.796 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=503.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:36.796 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=504.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90767]
00:49:36.799 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=504.7ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [3079, 3184, 3236, 3283, 3331, 3373, 3413, 3459, 3513, 3562, 3614, 3663, 3710, 3752, 3802, 3840, 3875, 4164, 4225, 4237, 4249, 4260, 4272, 4283, 4296, 4311, 4330, 4353, 4378, 4407]
00:49:36.799 [debug] QUERY OK source="settings" db=0.1ms idle=309.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:36.799 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:36.800 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:36.800 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:36.804 [info] Sent 200 in 11ms
00:49:48.348 [info] GET /sources/31/media/114492
00:49:48.349 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114492", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:49:48.350 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1868.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
00:49:48.351 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=1870.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114492]
00:49:48.352 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1870.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:49:48.353 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=1835.8ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?)) [4373, 4387, 4402, 4416]
00:49:48.354 [debug] QUERY OK source="settings" db=0.3ms idle=834.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:48.355 [debug] QUERY OK source="settings" db=0.0ms idle=4.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:48.355 [debug] QUERY OK source="settings" db=0.0ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:49:48.356 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:49:48.357 [info] Sent 200 in 8ms
00:49:48.979 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:50:00.845 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:50:18.982 [info] {"source":"oban","duration":2455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:50:35.792 [info] GET /sources/30/media/90846/edit
00:50:35.792 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90846", "source_id" => "30"}
Pipelines: [:browser]
00:50:35.793 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1311.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90846]
00:50:35.794 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1313.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:35.795 [debug] QUERY OK source="settings" db=0.3ms idle=1146.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:35.796 [debug] QUERY OK source="settings" db=0.0ms idle=315.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:35.797 [info] Sent 200 in 5ms
00:50:36.328 [info] GET /sources/30/media/90853/edit
00:50:36.328 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90853", "source_id" => "30"}
Pipelines: [:browser]
00:50:36.330 [debug] QUERY OK source="media_items" db=0.4ms idle=678.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90853]
00:50:36.331 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=537.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:36.332 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=537.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:36.333 [debug] QUERY OK source="settings" db=0.0ms idle=537.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:36.334 [info] Sent 200 in 5ms
00:50:36.777 [info] GET /sources/30/media/90848/edit
00:50:36.778 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90848", "source_id" => "30"}
Pipelines: [:browser]
00:50:36.779 [debug] QUERY OK source="media_items" db=0.6ms idle=448.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90848]
00:50:36.780 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=448.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:36.781 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=448.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:36.782 [debug] QUERY OK source="settings" db=0.0ms idle=448.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:36.783 [info] Sent 200 in 5ms
00:50:37.279 [info] GET /sources/30/media/90850/edit
00:50:37.279 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90850", "source_id" => "30"}
Pipelines: [:browser]
00:50:37.280 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=626.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90850]
00:50:37.282 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=502.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:37.283 [debug] QUERY OK source="settings" db=0.3ms idle=501.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:37.283 [debug] QUERY OK source="settings" db=0.1ms idle=501.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:37.284 [info] Sent 200 in 5ms
00:50:37.779 [info] GET /sources/30/media/98061
00:50:37.780 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "98061", "source_id" => "30"}
Pipelines: [:browser]
00:50:37.781 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=499.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [98061]
00:50:37.783 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=500.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [98061]
00:50:37.784 [debug] QUERY OK source="sources" db=1.2ms idle=499.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:50:37.784 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=500.7ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3181]
00:50:37.784 [debug] QUERY OK source="settings" db=0.1ms idle=128.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:37.784 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:37.785 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:37.785 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:50:37.787 [info] Sent 200 in 7ms
00:50:38.280 [info] GET /sources/31/media/114264
00:50:38.280 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114264", "source_id" => "31"}
Pipelines: [:browser]
00:50:38.282 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=497.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114264]
00:50:38.283 [debug] QUERY OK source="tasks" db=0.6ms idle=498.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114264]
00:50:38.284 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=498.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:50:38.285 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=499.7ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?)) [4309, 4317, 4328, 4336, 4351, 4359, 4376, 4384, 4405, 4413]
00:50:38.285 [debug] QUERY OK source="settings" db=0.1ms idle=499.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:38.286 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:38.286 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:38.287 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:50:38.290 [info] Sent 200 in 9ms
00:50:38.782 [info] GET /sources/30/media/90857
00:50:38.782 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90857", "source_id" => "30"}
Pipelines: [:browser]
00:50:38.783 [debug] QUERY OK source="media_items" db=0.4ms idle=497.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90857]
00:50:38.785 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=498.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90857]
00:50:38.786 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=498.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:50:38.787 [debug] QUERY OK source="settings" db=0.1ms idle=499.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:38.787 [debug] QUERY OK source="settings" db=0.1ms idle=128.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:38.788 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:38.788 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:50:38.790 [info] Sent 200 in 7ms
00:50:47.194 [info] GET /sources/31/media/91235
00:50:47.194 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91235", "source_id" => "31"}
Pipelines: [:browser]
00:50:47.195 [debug] QUERY OK source="media_items" db=0.5ms idle=713.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91235]
00:50:47.197 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=715.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91235]
00:50:47.197 [debug] QUERY OK source="sources" db=1.3ms idle=715.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:50:47.198 [debug] QUERY OK source="settings" db=0.2ms idle=717.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.198 [debug] QUERY OK source="settings" db=0.1ms idle=519.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.199 [debug] QUERY OK source="settings" db=0.0ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.199 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:50:47.200 [info] Sent 200 in 6ms
00:50:47.348 [info] GET /sources/31/media/90894
00:50:47.348 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90894", "source_id" => "31"}
Pipelines: [:browser]
00:50:47.349 [debug] QUERY OK source="media_items" db=0.4ms idle=151.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90894]
00:50:47.351 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=151.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90894]
00:50:47.351 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=151.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:50:47.353 [debug] QUERY OK source="oban_jobs" db=1.2ms idle=153.0ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [3885, 4166, 4227, 4239, 4251, 4262, 4274, 4285, 4298, 4313, 4332, 4355, 4380, 4409]
00:50:47.354 [debug] QUERY OK source="settings" db=0.1ms idle=154.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.354 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.354 [debug] QUERY OK source="settings" db=0.0ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.355 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:50:47.357 [info] Sent 200 in 9ms
00:50:47.848 [info] GET /sources/31/media/112219/edit
00:50:47.849 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "112219", "source_id" => "31"}
Pipelines: [:browser]
00:50:47.849 [debug] QUERY OK source="media_items" db=0.3ms idle=495.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [112219]
00:50:47.851 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=495.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.851 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=496.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.853 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=497.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:47.855 [info] Sent 200 in 6ms
00:50:48.350 [info] GET /sources/31/media/91233
00:50:48.350 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91233", "source_id" => "31"}
Pipelines: [:browser]
00:50:48.351 [debug] QUERY OK source="media_items" db=0.4ms idle=668.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91233]
00:50:48.352 [debug] QUERY OK source="tasks" db=0.1ms idle=502.0ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91233]
00:50:48.352 [debug] QUERY OK source="sources" db=0.2ms idle=500.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:50:48.352 [debug] QUERY OK source="settings" db=0.0ms idle=500.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.352 [debug] QUERY OK source="settings" db=0.0ms idle=499.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.353 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.353 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:50:48.354 [info] Sent 200 in 4ms
00:50:48.850 [info] GET /sources/30/media/114155/edit
00:50:48.851 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114155", "source_id" => "30"}
Pipelines: [:browser]
00:50:48.852 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=498.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114155]
00:50:48.853 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=500.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.854 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=500.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.855 [debug] QUERY OK source="settings" db=0.1ms idle=501.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.856 [info] Sent 200 in 5ms
00:50:48.929 [info] GET /sources/30/media/114382/force_download
00:50:48.931 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=245.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.932 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=79.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:48.932 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:50:48.933 [error] #PID<0.254879.0> running PinchflatWeb.Endpoint (connection #PID<0.254863.0>, stream id 6) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/media/114382/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114382/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254863.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114382/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 37554},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/30/media/114382",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254879.0>,
params: %{},
path_info: ["sources", "30", "media", "114382", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8"},
{"from", "gptbot(at)openai.com"},
{"host", "pinchflat.ocaff.com"},
{"referer", "https://pinchflat.ocaff.com/sources/30/media/114382"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"},
{"x-forwarded-for", "74.7.227.54"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-openai-host-hash", "152533818"},
{"x-real-ip", "74.7.227.54"}
],
request_path: "/sources/30/media/114382/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1MhB0e_odaP4AGVnC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254863.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114382/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 37554},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/30/media/114382",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-openai-host-hash" => "152533818",
"x-real-ip" => "74.7.227.54"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 6,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114382/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254863.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114382/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 37554},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTDlwVVdxdHk4c3FrY3hSdkxoaGV6Wlpo.GYMLh_oBVeGzwYNtpgd0xxrNVzTa4Oe_C-XllqACMI8",
"from" => "gptbot(at)openai.com",
"host" => "pinchflat.ocaff.com",
"referer" => "https://pinchflat.ocaff.com/sources/30/media/114382",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)",
"x-forwarded-for" => "74.7.227.54",
(truncated)
00:50:48.985 [info] {"source":"oban","duration":2154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:50:49.351 [info] GET /sources/31/media/91241
00:50:49.352 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91241", "source_id" => "31"}
Pipelines: [:browser]
00:50:49.353 [debug] QUERY OK source="media_items" db=0.4ms idle=498.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91241]
00:50:49.354 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=498.7ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91241]
00:50:49.355 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=423.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:50:49.356 [debug] QUERY OK source="settings" db=0.0ms queue=0.1ms idle=424.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:49.356 [debug] QUERY OK source="settings" db=0.1ms idle=371.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:49.357 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:49.357 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.0ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:50:49.359 [info] Sent 200 in 7ms
00:50:49.852 [info] GET /sources/31/media/90767/edit
00:50:49.853 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90767", "source_id" => "31"}
Pipelines: [:browser]
00:50:49.854 [debug] QUERY OK source="media_items" db=0.7ms idle=497.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90767]
00:50:49.856 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=498.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:49.856 [debug] QUERY OK source="settings" db=0.4ms idle=499.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:49.857 [debug] QUERY OK source="settings" db=0.1ms idle=499.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:50:49.858 [info] Sent 200 in 5ms
00:51:00.847 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:51:07.554 [info] GET /sources/30/media/114305
00:51:07.554 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114305", "source_id" => "30"}
Pipelines: [:browser]
00:51:07.555 [debug] QUERY OK source="media_items" db=0.4ms idle=1074.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
00:51:07.557 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=826.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114305]
00:51:07.557 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=75.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:51:07.558 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=77.1ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?)) [4322, 4325, 4343, 4346, 4367, 4370, 4394, 4397]
00:51:07.558 [debug] QUERY OK source="settings" db=0.1ms idle=77.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:07.558 [debug] QUERY OK source="settings" db=0.0ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:07.559 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:07.559 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:07.562 [info] Sent 200 in 8ms
00:51:07.892 [info] GET /sources/31/media/90892/edit
00:51:07.892 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90892", "source_id" => "31"}
Pipelines: [:browser]
00:51:07.893 [debug] QUERY OK source="media_items" db=0.4ms idle=334.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90892]
00:51:07.895 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=335.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:07.896 [debug] QUERY OK source="settings" db=0.4ms idle=336.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:07.897 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=337.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:07.900 [info] Sent 200 in 8ms
00:51:08.392 [info] GET /sources/30/media/90857/edit
00:51:08.392 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90857", "source_id" => "30"}
Pipelines: [:browser]
00:51:08.394 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=660.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90857]
00:51:08.395 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=500.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:08.396 [debug] QUERY OK source="settings" db=0.4ms idle=500.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:08.397 [debug] QUERY OK source="settings" db=0.1ms idle=501.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:08.398 [info] Sent 200 in 6ms
00:51:08.893 [info] GET /sources/30/media/101106/edit
00:51:08.893 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "101106", "source_id" => "30"}
Pipelines: [:browser]
00:51:08.895 [debug] QUERY OK source="media_items" db=0.6ms idle=500.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [101106]
00:51:08.896 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=500.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:08.897 [debug] QUERY OK source="settings" db=0.5ms idle=500.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:08.898 [debug] QUERY OK source="settings" db=0.1ms idle=500.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:08.898 [info] Sent 200 in 5ms
00:51:09.394 [info] GET /sources/31/media/90907
00:51:09.394 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90907", "source_id" => "31"}
Pipelines: [:browser]
00:51:09.395 [debug] QUERY OK source="media_items" db=0.4ms idle=659.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90907]
00:51:09.397 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=501.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90907]
00:51:09.398 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=500.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:51:09.399 [debug] QUERY OK source="oban_jobs" db=1.0ms idle=501.3ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [3892, 4167, 4228, 4240, 4252, 4263, 4275, 4286, 4299, 4314, 4333, 4356, 4381, 4410]
00:51:09.400 [debug] QUERY OK source="settings" db=0.1ms idle=502.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:09.400 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:09.401 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:09.401 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:09.403 [info] Sent 200 in 9ms
00:51:09.894 [info] GET /sources/30/media/113786/edit
00:51:09.894 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "113786", "source_id" => "30"}
Pipelines: [:browser]
00:51:09.895 [debug] QUERY OK source="media_items" db=0.4ms idle=494.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113786]
00:51:09.897 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=495.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:09.897 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=496.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:09.899 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=496.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:09.900 [info] Sent 200 in 6ms
00:51:18.987 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:51:23.453 [info] GET /sources/31/media/91245
00:51:23.454 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91245", "source_id" => "31"}
Pipelines: [:browser]
00:51:23.455 [debug] QUERY OK source="media_items" db=0.4ms idle=1973.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91245]
00:51:23.456 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=1974.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91245]
00:51:23.457 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1686.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:51:23.458 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=977.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:23.459 [debug] QUERY OK source="settings" db=0.3ms idle=685.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:23.459 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:23.460 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:23.461 [info] Sent 200 in 7ms
00:51:23.832 [info] GET /sources/31/force_download_pending
00:51:23.833 [debug] QUERY OK source="settings" db=0.3ms idle=374.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:23.834 [debug] QUERY OK source="settings" db=0.4ms idle=374.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:23.834 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:51:23.835 [error] #PID<0.254907.0> running PinchflatWeb.Endpoint (connection #PID<0.254902.0>, stream id 2) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/force_download_pending
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_download_pending (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254902.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_download_pending",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 41580},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcHN2QlRRZ0lZSzZ1dVpKaGl6anp1SXZ6.VkB_xvFUx7DoTIjMwiOlH8BnU5_m46NEUis-1WD0-Do",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcHN2QlRRZ0lZSzZ1dVpKaGl6anp1SXZ6.VkB_xvFUx7DoTIjMwiOlH8BnU5_m46NEUis-1WD0-Do"
},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.254907.0>,
params: %{},
path_info: ["sources", "31", "force_download_pending"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcHN2QlRRZ0lZSzZ1dVpKaGl6anp1SXZ6.VkB_xvFUx7DoTIjMwiOlH8BnU5_m46NEUis-1WD0-Do"
},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"cookie",
"_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcHN2QlRRZ0lZSzZ1dVpKaGl6anp1SXZ6.VkB_xvFUx7DoTIjMwiOlH8BnU5_m46NEUis-1WD0-Do"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/force_download_pending",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1OjDM38MfJXsAGVwi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254902.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_download_pending",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 41580},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcHN2QlRRZ0lZSzZ1dVpKaGl6anp1SXZ6.VkB_xvFUx7DoTIjMwiOlH8BnU5_m46NEUis-1WD0-Do",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/force_download_pending (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.254902.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/force_download_pending",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 41580},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcHN2QlRRZ0lZSzZ1dVpKaGl6anp1SXZ6.VkB_xvFUx7DoTIjMwiOlH8BnU5_m46NEUis-1WD0-Do",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{
"_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAA (truncated)
00:51:24.333 [info] GET /sources/31/media/111419
00:51:24.334 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "111419", "source_id" => "31"}
Pipelines: [:browser]
00:51:24.335 [debug] QUERY OK source="media_items" db=0.4ms idle=874.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [111419]
00:51:24.336 [debug] QUERY OK source="tasks" db=0.3ms idle=875.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [111419]
00:51:24.336 [debug] QUERY OK source="sources" db=0.7ms idle=560.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:51:24.338 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=504.2ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3801]
00:51:24.338 [debug] QUERY OK source="settings" db=0.0ms idle=504.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:24.339 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:24.339 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:24.340 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:24.341 [info] Sent 200 in 8ms
00:51:24.834 [info] GET /sources/30/media/90855/edit
00:51:24.834 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90855", "source_id" => "30"}
Pipelines: [:browser]
00:51:24.836 [debug] QUERY OK source="media_items" db=0.5ms idle=496.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90855]
00:51:24.837 [debug] QUERY OK source="settings" db=0.4ms idle=497.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:24.837 [debug] QUERY OK source="settings" db=0.3ms idle=497.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:24.839 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=498.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:24.840 [info] Sent 200 in 5ms
00:51:25.336 [info] GET /sources/30/media/90842
00:51:25.336 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "90842", "source_id" => "30"}
Pipelines: [:browser]
00:51:25.337 [debug] QUERY OK source="media_items" db=0.5ms idle=559.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90842]
00:51:25.339 [debug] QUERY OK source="tasks" db=0.4ms idle=502.5ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [90842]
00:51:25.339 [debug] QUERY OK source="sources" db=0.7ms idle=501.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:51:25.340 [debug] QUERY OK source="settings" db=0.4ms idle=502.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:25.341 [debug] QUERY OK source="settings" db=0.1ms idle=502.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:25.341 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:25.342 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:25.343 [info] Sent 200 in 7ms
00:51:25.836 [info] GET /sources/30/media/101106
00:51:25.837 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "101106", "source_id" => "30"}
Pipelines: [:browser]
00:51:25.838 [debug] QUERY OK source="media_items" db=0.5ms idle=496.9ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [101106]
00:51:25.840 [debug] QUERY OK source="tasks" db=0.6ms idle=497.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [101106]
00:51:25.840 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=497.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:51:25.841 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=498.4ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3328]
00:51:25.842 [debug] QUERY OK source="settings" db=0.3ms idle=61.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:25.842 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:25.843 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:25.843 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:25.845 [info] Sent 200 in 8ms
00:51:26.337 [info] GET /sources/31/media/110388/edit
00:51:26.338 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "110388", "source_id" => "31"}
Pipelines: [:browser]
00:51:26.339 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=497.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [110388]
00:51:26.340 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=497.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:26.341 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=498.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:26.342 [debug] QUERY OK source="settings" db=0.1ms idle=499.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:26.343 [info] Sent 200 in 6ms
00:51:40.186 [info] GET /sources/31/media/91231
00:51:40.187 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91231", "source_id" => "31"}
Pipelines: [:browser]
00:51:40.188 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=706.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91231]
00:51:40.189 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=708.0ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91231]
00:51:40.190 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=708.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:51:40.191 [debug] QUERY OK source="settings" db=0.1ms idle=710.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.191 [debug] QUERY OK source="settings" db=0.1ms idle=370.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.192 [debug] QUERY OK source="settings" db=0.0ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.192 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:40.193 [info] Sent 200 in 6ms
00:51:40.494 [info] GET /sources/31/media/91232/edit
00:51:40.494 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91232", "source_id" => "31"}
Pipelines: [:browser]
00:51:40.495 [debug] QUERY OK source="media_items" db=0.4ms idle=305.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91232]
00:51:40.497 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=305.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.497 [debug] QUERY OK source="settings" db=0.4ms idle=305.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.499 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=306.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.502 [info] Sent 200 in 7ms
00:51:40.994 [info] GET /sources/30/media/114305/edit
00:51:40.994 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114305", "source_id" => "30"}
Pipelines: [:browser]
00:51:40.995 [debug] QUERY OK source="media_items" db=0.5ms idle=499.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114305]
00:51:40.997 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=499.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.997 [debug] QUERY OK source="settings" db=0.2ms idle=499.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.998 [debug] QUERY OK source="settings" db=0.0ms idle=498.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:40.999 [info] Sent 200 in 5ms
00:51:41.494 [info] GET /sources/31/media/114190
00:51:41.494 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114190", "source_id" => "31"}
Pipelines: [:browser]
00:51:41.496 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=671.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
00:51:41.497 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=501.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114190]
00:51:41.498 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=500.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:51:41.499 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=501.2ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?)) [4295, 4301, 4310, 4316, 4329, 4335, 4352, 4358, 4377, 4383, 4406, 4412]
00:51:41.500 [debug] QUERY OK source="settings" db=0.1ms idle=502.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:41.500 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:41.501 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:41.501 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:41.504 [info] Sent 200 in 9ms
00:51:41.995 [info] GET /sources/31/media/91243
00:51:41.995 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91243", "source_id" => "31"}
Pipelines: [:browser]
00:51:41.996 [debug] QUERY OK source="media_items" db=0.4ms idle=495.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91243]
00:51:41.997 [debug] QUERY OK source="tasks" db=0.2ms idle=495.9ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91243]
00:51:41.997 [debug] QUERY OK source="sources" db=0.4ms idle=495.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:51:41.998 [debug] QUERY OK source="settings" db=0.2ms idle=495.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:41.998 [debug] QUERY OK source="settings" db=0.2ms idle=171.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:41.999 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:42.001 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:42.002 [info] Sent 200 in 7ms
00:51:42.496 [info] GET /sources/31/media/91238
00:51:42.496 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91238", "source_id" => "31"}
Pipelines: [:browser]
00:51:42.497 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=499.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91238]
00:51:42.499 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=500.4ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91238]
00:51:42.499 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=500.1ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:51:42.501 [debug] QUERY OK source="settings" db=0.4ms idle=501.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:42.501 [debug] QUERY OK source="settings" db=0.1ms idle=500.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:42.502 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:42.502 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:51:42.503 [info] Sent 200 in 7ms
00:51:43.536 [info] GET /sources/30/media/114533/edit
00:51:43.536 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114533", "source_id" => "30"}
Pipelines: [:browser]
00:51:43.538 [debug] QUERY OK source="media_items" db=0.5ms idle=1036.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
00:51:43.539 [debug] QUERY OK source="settings" db=0.5ms idle=1037.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:43.540 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1037.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:43.542 [debug] QUERY OK source="settings" db=0.1ms idle=1039.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:51:43.543 [info] Sent 200 in 6ms
00:51:48.990 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:52:00.849 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:52:18.993 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:52:42.258 [info] GET /sources/31/media/114492/edit
00:52:42.258 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114492", "source_id" => "31"}
Pipelines: [:browser]
00:52:42.260 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1778.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
00:52:42.261 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1779.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:42.262 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1302.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:42.262 [debug] QUERY OK source="settings" db=0.1ms idle=781.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:42.263 [info] Sent 200 in 5ms
00:52:42.581 [info] GET /sources/30/media/113860
00:52:42.581 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113860", "source_id" => "30"}
Pipelines: [:browser]
00:52:42.582 [debug] QUERY OK source="media_items" db=0.4ms idle=620.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113860]
00:52:42.584 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=323.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113860]
00:52:42.584 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=322.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:52:42.585 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=322.8ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4246]
00:52:42.586 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=323.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:42.586 [debug] QUERY OK source="settings" db=0.0ms idle=4.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:42.587 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:42.587 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:52:42.589 [info] Sent 200 in 8ms
00:52:43.080 [info] GET /sources/31/media/91235/edit
00:52:43.080 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91235", "source_id" => "31"}
Pipelines: [:browser]
00:52:43.082 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=494.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91235]
00:52:43.083 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=496.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:43.084 [debug] QUERY OK source="settings" db=0.4ms idle=496.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:43.084 [debug] QUERY OK source="settings" db=0.0ms queue=0.1ms idle=496.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:43.085 [info] Sent 200 in 5ms
00:52:43.581 [info] GET /sources/30/media/91688
00:52:43.581 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "91688", "source_id" => "30"}
Pipelines: [:browser]
00:52:43.583 [debug] QUERY OK source="media_items" db=0.5ms idle=618.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91688]
00:52:43.584 [debug] QUERY OK source="tasks" db=0.5ms idle=501.7ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [91688]
00:52:43.585 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=500.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:52:43.586 [debug] QUERY OK source="settings" db=0.4ms idle=501.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:43.586 [debug] QUERY OK source="settings" db=0.0ms idle=501.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:43.587 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:43.587 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:52:43.589 [info] Sent 200 in 7ms
00:52:44.082 [info] GET /sources/31/media/91229/edit
00:52:44.082 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91229", "source_id" => "31"}
Pipelines: [:browser]
00:52:44.084 [debug] QUERY OK source="media_items" db=0.4ms idle=497.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91229]
00:52:44.085 [debug] QUERY OK source="settings" db=0.3ms idle=497.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:44.085 [debug] QUERY OK source="settings" db=0.2ms idle=498.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:44.087 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=498.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:44.089 [info] Sent 200 in 6ms
00:52:44.583 [info] GET /sources/31/media/114340
00:52:44.583 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114340", "source_id" => "31"}
Pipelines: [:browser]
00:52:44.585 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=617.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
00:52:44.586 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=502.0ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114340]
00:52:44.587 [debug] QUERY OK source="sources" db=1.1ms idle=501.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:52:44.588 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=502.6ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?)) [4327, 4337, 4350, 4360, 4375, 4385, 4404, 4414]
00:52:44.589 [debug] QUERY OK source="settings" db=0.0ms idle=501.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:44.589 [debug] QUERY OK source="settings" db=0.0ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:44.589 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:44.590 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:52:44.592 [info] Sent 200 in 8ms
00:52:45.683 [info] GET /sources/31/media/91238/edit
00:52:45.684 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91238", "source_id" => "31"}
Pipelines: [:browser]
00:52:45.685 [debug] QUERY OK source="media_items" db=0.5ms idle=1095.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91238]
00:52:45.686 [debug] QUERY OK source="settings" db=0.3ms idle=1096.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:45.687 [debug] QUERY OK source="settings" db=0.2ms idle=1096.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:45.688 [debug] QUERY OK source="settings" db=0.3ms idle=1097.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:45.689 [info] Sent 200 in 6ms
00:52:46.070 [info] GET /sources/31/media/91243/edit
00:52:46.070 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91243", "source_id" => "31"}
Pipelines: [:browser]
00:52:46.072 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=386.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91243]
00:52:46.073 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=386.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:46.074 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=386.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:46.075 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=386.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:46.077 [info] Sent 200 in 7ms
00:52:46.582 [info] GET /sources/30/media/114007/edit
00:52:46.582 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114007", "source_id" => "30"}
Pipelines: [:browser]
00:52:46.584 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=612.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114007]
00:52:46.585 [debug] QUERY OK source="settings" db=0.3ms idle=512.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:46.585 [debug] QUERY OK source="settings" db=0.2ms idle=512.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:46.587 [debug] QUERY OK source="settings" db=0.2ms idle=512.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:46.588 [info] Sent 200 in 5ms
00:52:47.083 [info] GET /sources/31/media/91236/edit
00:52:47.083 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91236", "source_id" => "31"}
Pipelines: [:browser]
00:52:47.084 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=500.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91236]
00:52:47.086 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=500.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:47.087 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=500.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:47.088 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=500.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:47.089 [info] Sent 200 in 6ms
00:52:47.583 [info] GET /sources/31/media/114568/edit
00:52:47.583 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114568", "source_id" => "31"}
Pipelines: [:browser]
00:52:47.585 [debug] QUERY OK source="media_items" db=0.4ms idle=612.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
00:52:47.586 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=501.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:47.587 [debug] QUERY OK source="settings" db=0.2ms idle=500.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:47.588 [debug] QUERY OK source="settings" db=0.2ms idle=501.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:47.589 [info] Sent 200 in 6ms
00:52:48.084 [info] GET /sources/31/media/90907/edit
00:52:48.085 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90907", "source_id" => "31"}
Pipelines: [:browser]
00:52:48.086 [debug] QUERY OK source="media_items" db=0.4ms idle=500.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90907]
00:52:48.087 [debug] QUERY OK source="settings" db=0.3ms idle=500.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:48.088 [debug] QUERY OK source="settings" db=0.3ms idle=500.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:48.089 [debug] QUERY OK source="settings" db=0.1ms idle=500.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:48.090 [info] Sent 200 in 5ms
00:52:48.107 [info] GET /sources/31/media/114492/edit
00:52:48.107 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114492", "source_id" => "31"}
Pipelines: [:browser]
00:52:48.108 [debug] QUERY OK source="media_items" db=0.2ms idle=133.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
00:52:48.108 [debug] QUERY OK source="settings" db=0.1ms idle=21.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:48.108 [debug] QUERY OK source="settings" db=0.0ms idle=21.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:48.109 [debug] QUERY OK source="settings" db=0.0ms idle=20.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:48.110 [info] Sent 200 in 2ms
00:52:48.997 [info] {"source":"oban","duration":2652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:52:50.645 [info] GET /sources/31/media/91233/edit
00:52:50.645 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91233", "source_id" => "31"}
Pipelines: [:browser]
00:52:50.647 [debug] QUERY OK source="media_items" db=0.8ms idle=1165.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91233]
00:52:50.648 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1167.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:50.649 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1168.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:50.649 [debug] QUERY OK source="settings" db=0.1ms idle=669.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:50.650 [info] Sent 200 in 5ms
00:52:50.980 [info] GET /sources/31/media/91241/edit
00:52:50.980 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91241", "source_id" => "31"}
Pipelines: [:browser]
00:52:50.982 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=500.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91241]
00:52:50.984 [debug] QUERY OK source="settings" db=1.0ms queue=0.2ms idle=334.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:50.985 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=335.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:50.985 [debug] QUERY OK source="settings" db=0.0ms idle=335.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:50.987 [info] Sent 200 in 6ms
00:52:51.480 [info] GET /sources/31/media/90894/edit
00:52:51.480 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "90894", "source_id" => "31"}
Pipelines: [:browser]
00:52:51.481 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=499.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90894]
00:52:51.483 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=498.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:51.484 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=498.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:51.485 [debug] QUERY OK source="settings" db=0.1ms idle=499.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:51.486 [info] Sent 200 in 6ms
00:52:51.980 [info] GET /sources/31/media/91245/edit
00:52:51.980 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91245", "source_id" => "31"}
Pipelines: [:browser]
00:52:51.980 [debug] QUERY OK source="media_items" db=0.1ms idle=994.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91245]
00:52:51.981 [debug] QUERY OK source="settings" db=0.1ms idle=499.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:51.981 [debug] QUERY OK source="settings" db=0.1ms idle=498.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:51.982 [debug] QUERY OK source="settings" db=0.1ms idle=498.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:51.983 [info] Sent 200 in 3ms
00:52:52.482 [info] GET /sources/30/media/114382/edit
00:52:52.482 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114382", "source_id" => "30"}
Pipelines: [:browser]
00:52:52.484 [debug] QUERY OK source="media_items" db=0.7ms idle=502.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
00:52:52.485 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=503.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:52.486 [debug] QUERY OK source="settings" db=0.3ms idle=504.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:52.486 [debug] QUERY OK source="settings" db=0.1ms idle=504.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:52.487 [info] Sent 200 in 5ms
00:52:52.982 [info] GET /sources/31/media/111419/edit
00:52:52.982 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "111419", "source_id" => "31"}
Pipelines: [:browser]
00:52:52.984 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=996.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [111419]
00:52:52.985 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=500.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:52.986 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=500.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:52.987 [debug] QUERY OK source="settings" db=0.2ms idle=501.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:52:52.988 [info] Sent 200 in 6ms
00:53:00.851 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:53:19.001 [info] {"source":"oban","duration":2441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:53:27.012 [info] GET /sources/31/media/113819/edit
00:53:27.013 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "113819", "source_id" => "31"}
Pipelines: [:browser]
00:53:27.014 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=943.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113819]
00:53:27.015 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=534.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.016 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=535.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.017 [debug] QUERY OK source="settings" db=0.1ms idle=536.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.018 [info] Sent 200 in 5ms
00:53:27.304 [info] GET /sources/new
00:53:27.304 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2
Parameters: %{"template_id" => "31"}
Pipelines: [:browser]
00:53:27.306 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=290.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:53:27.307 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=290.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []
00:53:27.308 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=290.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.309 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=291.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.309 [debug] QUERY OK source="settings" db=0.1ms idle=237.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.310 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.310 [debug] QUERY OK source="settings" db=0.0ms idle=3.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.313 [info] Sent 200 in 9ms
00:53:27.804 [info] GET /sources/31/media/113819
00:53:27.804 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113819", "source_id" => "31"}
Pipelines: [:browser]
00:53:27.805 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=496.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113819]
00:53:27.807 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=496.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113819]
00:53:27.807 [debug] QUERY OK source="sources" db=1.2ms idle=496.4ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:53:27.808 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=497.8ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4236]
00:53:27.809 [debug] QUERY OK source="settings" db=0.2ms idle=497.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.809 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.809 [debug] QUERY OK source="settings" db=0.0ms idle=2.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:27.810 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:53:27.812 [info] Sent 200 in 8ms
00:53:28.305 [info] GET /sources/new
00:53:28.305 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2
Parameters: %{"template_id" => "30"}
Pipelines: [:browser]
00:53:28.307 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=497.3ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:53:28.308 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=498.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []
00:53:28.309 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=499.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.310 [debug] QUERY OK source="settings" db=0.1ms idle=499.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.310 [debug] QUERY OK source="settings" db=0.1ms idle=235.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.311 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.311 [debug] QUERY OK source="settings" db=0.0ms idle=2.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.313 [info] Sent 200 in 8ms
00:53:28.805 [info] GET /sources/31/media/113024/edit
00:53:28.806 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "113024", "source_id" => "31"}
Pipelines: [:browser]
00:53:28.807 [debug] QUERY OK source="media_items" db=0.3ms idle=496.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113024]
00:53:28.807 [debug] QUERY OK source="settings" db=0.2ms idle=497.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.808 [debug] QUERY OK source="settings" db=0.2ms idle=497.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.809 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=497.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:28.811 [info] Sent 200 in 5ms
00:53:29.307 [info] GET /sources/30/media/111388/edit
00:53:29.307 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "111388", "source_id" => "30"}
Pipelines: [:browser]
00:53:29.308 [debug] QUERY OK source="media_items" db=0.5ms idle=501.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [111388]
00:53:29.310 [debug] QUERY OK source="settings" db=0.4ms idle=501.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:29.310 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=502.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:29.311 [debug] QUERY OK source="settings" db=0.1ms idle=502.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:29.312 [info] Sent 200 in 5ms
00:53:43.215 [info] GET /sources/30/media/114533
00:53:43.216 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114533", "prevent_download" => "true", "source_id" => "30"}
Pipelines: [:browser]
00:53:43.217 [debug] QUERY OK source="media_items" db=0.5ms idle=735.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114533]
00:53:43.218 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=736.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114533]
00:53:43.218 [debug] QUERY OK source="sources" db=0.8ms idle=737.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:53:43.220 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=738.5ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4392, 4399]
00:53:43.221 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=100.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:43.221 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:43.223 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:43.223 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:53:43.225 [info] Sent 200 in 9ms
00:53:49.004 [info] {"source":"oban","duration":2643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:53:53.647 [info] GET /sources/31/media/113745/edit
00:53:53.647 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "113745", "source_id" => "31"}
Pipelines: [:browser]
00:53:53.649 [debug] QUERY OK source="media_items" db=0.9ms idle=1167.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113745]
00:53:53.650 [debug] QUERY OK source="settings" db=0.3ms idle=1168.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:53.651 [debug] QUERY OK source="settings" db=0.5ms idle=1169.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:53.653 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1171.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:53.653 [info] Sent 200 in 6ms
00:53:54.004 [info] GET /sources/31/media/114040/edit
00:53:54.004 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114040", "source_id" => "31"}
Pipelines: [:browser]
00:53:54.005 [debug] QUERY OK source="media_items" db=0.7ms idle=858.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114040]
00:53:54.007 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=357.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:54.008 [debug] QUERY OK source="settings" db=0.3ms idle=357.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:54.009 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=357.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:54.011 [info] Sent 200 in 7ms
00:53:54.506 [info] GET /sources/31/media/114114/edit
00:53:54.506 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114114", "source_id" => "31"}
Pipelines: [:browser]
00:53:54.507 [debug] QUERY OK source="media_items" db=0.5ms idle=501.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114114]
00:53:54.509 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=501.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:54.509 [debug] QUERY OK source="settings" db=0.3ms idle=501.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:54.510 [debug] QUERY OK source="settings" db=0.1ms idle=500.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:54.511 [info] Sent 200 in 5ms
00:53:55.006 [info] GET /sources/30/media/113860/edit
00:53:55.007 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "113860", "source_id" => "30"}
Pipelines: [:browser]
00:53:55.008 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=858.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113860]
00:53:55.010 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=502.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:55.011 [debug] QUERY OK source="settings" db=0.1ms idle=501.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:55.011 [debug] QUERY OK source="settings" db=0.1ms idle=501.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:55.012 [info] Sent 200 in 5ms
00:53:55.508 [info] GET /sources/30/media/91688/edit
00:53:55.508 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91688", "source_id" => "30"}
Pipelines: [:browser]
00:53:55.509 [debug] QUERY OK source="media_items" db=0.5ms idle=500.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91688]
00:53:55.511 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=500.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:55.512 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=500.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:55.513 [debug] QUERY OK source="settings" db=0.1ms idle=501.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:55.513 [info] Sent 200 in 5ms
00:53:56.008 [info] GET /sources/31/media/114340/edit
00:53:56.008 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114340", "source_id" => "31"}
Pipelines: [:browser]
00:53:56.010 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=857.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114340]
00:53:56.011 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=501.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:56.012 [debug] QUERY OK source="settings" db=0.4ms idle=501.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:56.013 [debug] QUERY OK source="settings" db=0.1ms idle=501.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:53:56.014 [info] Sent 200 in 5ms
00:54:00.852 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:54:13.567 [info] GET /sources/31/media/91231/edit
00:54:13.567 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "91231", "source_id" => "31"}
Pipelines: [:browser]
00:54:13.569 [debug] QUERY OK source="media_items" db=0.8ms idle=1087.2ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [91231]
00:54:13.570 [debug] QUERY OK source="settings" db=0.3ms idle=364.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:13.571 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=89.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:13.571 [debug] QUERY OK source="settings" db=0.1ms idle=90.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:13.572 [info] Sent 200 in 5ms
00:54:13.946 [info] GET /sources/30/media/111388
00:54:13.946 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "111388", "source_id" => "30"}
Pipelines: [:browser]
00:54:13.947 [debug] QUERY OK source="media_items" db=0.4ms idle=466.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [111388]
00:54:13.948 [debug] QUERY OK source="tasks" db=0.5ms idle=379.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [111388]
00:54:13.948 [debug] QUERY OK source="sources" db=0.4ms idle=378.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:54:13.949 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=377.9ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3799]
00:54:13.949 [debug] QUERY OK source="settings" db=0.1ms idle=377.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:13.949 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:13.950 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:13.950 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:54:13.952 [info] Sent 200 in 6ms
00:54:14.447 [info] GET /sources/31/media/114190/edit
00:54:14.447 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "114190", "source_id" => "31"}
Pipelines: [:browser]
00:54:14.449 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=498.7ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114190]
00:54:14.450 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=500.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:14.451 [debug] QUERY OK source="settings" db=0.3ms idle=500.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:14.452 [debug] QUERY OK source="settings" db=0.1ms idle=501.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:14.453 [info] Sent 200 in 5ms
00:54:14.953 [info] GET /sources/31/media/113745
00:54:14.954 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113745", "source_id" => "31"}
Pipelines: [:browser]
00:54:14.955 [debug] QUERY OK source="media_items" db=0.7ms idle=746.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113745]
00:54:14.956 [debug] QUERY OK source="tasks" db=0.5ms idle=507.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113745]
00:54:14.957 [debug] QUERY OK source="sources" db=0.8ms idle=506.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:54:14.958 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=507.0ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4224]
00:54:14.958 [debug] QUERY OK source="settings" db=0.1ms idle=506.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:14.958 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:14.959 [debug] QUERY OK source="settings" db=0.0ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:14.960 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.6ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:54:14.961 [info] Sent 200 in 8ms
00:54:15.454 [info] GET /sources/31/media/113965/edit
00:54:15.454 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2
Parameters: %{"id" => "113965", "source_id" => "31"}
Pipelines: [:browser]
00:54:15.456 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=496.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113965]
00:54:15.457 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=497.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:15.458 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=498.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:15.459 [debug] QUERY OK source="settings" db=0.0ms idle=498.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:15.460 [info] Sent 200 in 5ms
00:54:15.955 [info] GET /sources/31/media/113024
00:54:15.955 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113024", "source_id" => "31"}
Pipelines: [:browser]
00:54:15.957 [debug] QUERY OK source="media_items" db=0.6ms idle=744.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113024]
00:54:15.958 [debug] QUERY OK source="tasks" db=0.5ms idle=501.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113024]
00:54:15.959 [debug] QUERY OK source="sources" db=0.7ms idle=500.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:54:15.959 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=501.4ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4163]
00:54:15.960 [debug] QUERY OK source="settings" db=0.1ms idle=500.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:15.960 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:15.960 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:15.961 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.4ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:54:15.962 [info] Sent 200 in 7ms
00:54:18.811 [info] GET /media/53e53974-2e23-40d5-8609-4c7473e4a126/stream
00:54:18.811 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2
Parameters: %{"uuid" => "53e53974-2e23-40d5-8609-4c7473e4a126"}
Pipelines: [:maybe_basic_auth]
00:54:18.813 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1330.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["53e53974-2e23-40d5-8609-4c7473e4a126"]
00:54:18.813 [debug] Invalid range request for media item: 53e53974-2e23-40d5-8609-4c7473e4a126 - serving full file
00:54:18.814 [info] Sent 200 in 2ms
00:54:19.633 [info] GET /sources/510d4bab-8019-4581-be76-a93c1f9e7728/feed.xml
00:54:19.633 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2
Parameters: %{"uuid" => "510d4bab-8019-4581-be76-a93c1f9e7728"}
Pipelines: [:maybe_basic_auth]
00:54:19.637 [debug] QUERY OK source="sources" db=2.8ms queue=0.2ms idle=0.6ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["510d4bab-8019-4581-be76-a93c1f9e7728"]
00:54:19.637 [info] {"source":"oban","duration":3970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:54:19.644 [debug] QUERY OK source="media_items" db=6.0ms idle=4.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [31, 2000]
00:54:19.665 [debug] QUERY OK source="source_metadata" db=0.6ms queue=0.1ms idle=31.2ms
SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [31]
00:54:19.666 [debug] QUERY OK source="media_metadata" db=0.4ms idle=28.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114114]
00:54:19.669 [info] Sent 200 in 35ms
00:54:20.198 [info] GET /media/5ce1b9a0-7578-4ede-9451-31a51be9995d/stream
00:54:20.198 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2
Parameters: %{"uuid" => "5ce1b9a0-7578-4ede-9451-31a51be9995d"}
Pipelines: [:maybe_basic_auth]
00:54:20.199 [debug] QUERY OK source="media_items" db=0.7ms idle=561.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["5ce1b9a0-7578-4ede-9451-31a51be9995d"]
00:54:20.200 [debug] Invalid range request for media item: 5ce1b9a0-7578-4ede-9451-31a51be9995d - serving full file
00:54:20.200 [info] Sent 200 in 2ms
00:54:33.445 [info] GET /sources/30/media/114382
00:54:33.445 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114382", "prevent_download" => "true", "source_id" => "30"}
Pipelines: [:browser]
00:54:33.447 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1811.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
00:54:33.448 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=1812.8ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114382]
00:54:33.449 [debug] QUERY OK source="sources" db=1.4ms idle=1812.9ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:54:33.450 [debug] QUERY OK source="oban_jobs" db=0.6ms queue=0.1ms idle=1776.7ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4342, 4347, 4366, 4371, 4393, 4398]
00:54:33.451 [debug] QUERY OK source="settings" db=0.2ms idle=777.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:33.452 [debug] QUERY OK source="settings" db=0.0ms idle=4.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:33.452 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:33.453 [debug] QUERY OK source="media_profiles" db=0.0ms idle=3.5ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:54:33.454 [info] Sent 200 in 9ms
00:54:49.645 [info] {"source":"oban","duration":6381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:54:50.879 [info] GET /sources/31/media/113965/force_download
00:54:50.881 [debug] QUERY OK source="settings" db=0.6ms idle=1066.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:50.881 [debug] QUERY OK source="settings" db=0.4ms idle=246.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:50.882 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:54:50.882 [error] #PID<0.255039.0> running PinchflatWeb.Endpoint (connection #PID<0.255038.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/113965/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/113965/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/113965/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255039.0>,
params: %{},
path_info: ["sources", "31", "media", "113965", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/media/113965/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1amXG0Q944-UAGWeC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/113965/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/113965/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/113965/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255039.0>,
params: %{},
path_info: ["sources", "31", "media", "113965", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:54:51.166 [info] GET /sources/30/media/114007/force_download
00:54:51.167 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=532.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:51.168 [debug] QUERY OK source="settings" db=0.3ms idle=532.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:51.168 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:54:51.169 [error] #PID<0.255040.0> running PinchflatWeb.Endpoint (connection #PID<0.255038.0>, stream id 2) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/media/114007/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114007/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114007/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255040.0>,
params: %{},
path_info: ["sources", "30", "media", "114007", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/media/114007/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1anbfjihekoYAGWei"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114007/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114007/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114007/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255040.0>,
params: %{},
path_info: ["sources", "30", "media", "114007", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:54:51.665 [info] GET /sources/31/media/114568/force_download
00:54:51.667 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=849.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:51.668 [debug] QUERY OK source="settings" db=0.5ms idle=786.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:51.668 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:54:51.669 [error] #PID<0.255041.0> running PinchflatWeb.Endpoint (connection #PID<0.255038.0>, stream id 3) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114568/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114568/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114568/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255041.0>,
params: %{},
path_info: ["sources", "31", "media", "114568", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/media/114568/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1apSlhsPyaIkAGWfC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114568/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114568/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114568/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 3,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255041.0>,
params: %{},
path_info: ["sources", "31", "media", "114568", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:54:52.191 [info] GET /sources/31/media/114492/force_download
00:54:52.192 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1024.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:52.193 [debug] QUERY OK source="settings" db=0.6ms idle=1024.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:52.194 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:54:52.194 [error] #PID<0.255042.0> running PinchflatWeb.Endpoint (connection #PID<0.255038.0>, stream id 4) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114492/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114492/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114492/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255042.0>,
params: %{},
path_info: ["sources", "31", "media", "114492", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/media/114492/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1arP9Y3PT5SoAGWfi"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114492/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114492/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114492/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 4,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255042.0>,
params: %{},
path_info: ["sources", "31", "media", "114492", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:54:52.669 [info] GET /sources/30/media/114382/force_download
00:54:52.671 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1003.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:52.672 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1003.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:54:52.672 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:54:52.673 [error] #PID<0.255043.0> running PinchflatWeb.Endpoint (connection #PID<0.255038.0>, stream id 5) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/30/media/114382/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114382/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114382/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255043.0>,
params: %{},
path_info: ["sources", "30", "media", "114382", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/30/media/114382/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1atB-PmXCXOgAGWgC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114382/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/30/media/114382/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255038.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/30/media/114382/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 51396},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 5,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255043.0>,
params: %{},
path_info: ["sources", "30", "media", "114382", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:54:53.170 [info] GET /sources/edefd6d3-d1d3-4129-b64e-a2b1a4136afe/feed.xml
00:54:53.170 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2
Parameters: %{"uuid" => "edefd6d3-d1d3-4129-b64e-a2b1a4136afe"}
Pipelines: [:maybe_basic_auth]
00:54:53.172 [debug] QUERY OK source="sources" db=0.8ms idle=978.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["edefd6d3-d1d3-4129-b64e-a2b1a4136afe"]
00:54:53.185 [debug] QUERY OK source="media_items" db=12.5ms queue=0.1ms idle=978.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [30, 2000]
00:54:53.195 [debug] QUERY OK source="source_metadata" db=0.1ms idle=524.3ms
SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [30]
00:54:53.196 [debug] QUERY OK source="media_metadata" db=0.0ms idle=523.5ms
SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [114007]
00:54:53.196 [info] Sent 200 in 26ms
00:55:00.854 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}
00:55:18.915 [info] GET /media/3579fd94-e862-483e-b0c9-535fa7056d10/stream
00:55:18.915 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2
Parameters: %{"uuid" => "3579fd94-e862-483e-b0c9-535fa7056d10"}
Pipelines: [:maybe_basic_auth]
00:55:18.916 [debug] QUERY OK source="media_items" db=0.4ms idle=276.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["3579fd94-e862-483e-b0c9-535fa7056d10"]
00:55:18.916 [debug] Invalid range request for media item: 3579fd94-e862-483e-b0c9-535fa7056d10 - serving full file
00:55:18.917 [info] Sent 200 in 1ms
00:55:19.647 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:55:20.330 [info] GET /sources/31/media/114114/force_download
00:55:20.331 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1690.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:20.332 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1454.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:20.333 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:55:20.334 [error] #PID<0.255050.0> running PinchflatWeb.Endpoint (connection #PID<0.255049.0>, stream id 1) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114114/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114114/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255049.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114114/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 50834},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255050.0>,
params: %{},
path_info: ["sources", "31", "media", "114114", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/media/114114/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1cUEw-Ho57JgAGWiC"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255049.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114114/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 50834},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114114/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255049.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114114/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 50834},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 1,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255050.0>,
params: %{},
path_info: ["sources", "31", "media", "114114", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:55:20.831 [info] GET /sources/31/media/114040/force_download
00:55:20.832 [debug] QUERY OK source="settings" db=0.3ms idle=1184.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:20.833 [debug] QUERY OK source="settings" db=0.6ms idle=952.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:20.834 [debug] Converted error Phoenix.Router.NoRouteError to 404 response
00:55:20.835 [error] #PID<0.255051.0> running PinchflatWeb.Endpoint (connection #PID<0.255049.0>, stream id 2) terminated
Server: pinchflat.ocaff.com:80 (http)
Request: GET /sources/31/media/114040/force_download
** (exit) an exception was raised:
** (KeyError) key :flash not found in: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114040/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255049.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114040/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 50834},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255051.0>,
params: %{},
path_info: ["sources", "31", "media", "114040", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, deflate"},
{"host", "pinchflat.ocaff.com"},
{"user-agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"},
{"x-forwarded-for", "216.73.216.146"},
{"x-forwarded-host", "pinchflat.ocaff.com"},
{"x-forwarded-port", "443"},
{"x-forwarded-proto", "https"},
{"x-forwarded-server", "387f7f7a12c7"},
{"x-real-ip", "216.73.216.146"}
],
request_path: "/sources/31/media/114040/force_download",
resp_body: nil,
resp_cookies: %{},
resp_headers: [
{"cache-control", "max-age=0, private, must-revalidate"},
{"x-request-id", "GJD1cV8QXui99egAGWii"}
],
scheme: :http,
script_name: [],
secret_key_base: :...,
state: :unset,
status: nil
},
router: PinchflatWeb.Router
},
status: 404,
stack: [
{PinchflatWeb.Router, :call, 2,
[file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]},
{PinchflatWeb.Endpoint, :plug_builder_call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{PinchflatWeb.Endpoint, :call, 2,
[file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]},
{Plug.Cowboy.Handler, :init, 2,
[file: ~c"lib/plug/cowboy/handler.ex", line: 11]},
{:cowboy_handler, :execute, 2,
[file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]},
{:cowboy_stream_h, :execute, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]},
{:cowboy_stream_h, :request_process, 3,
[file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]},
{:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]}
],
kind: :error,
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255049.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114040/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 50834},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{
reason: %Phoenix.Router.NoRouteError{
plug_status: 404,
message: "no route found for GET /sources/31/media/114040/force_download (PinchflatWeb.Router)",
conn: %Plug.Conn{
adapter: {Plug.Cowboy.Conn,
%{
pid: #PID<0.255049.0>,
port: 80,
scheme: "http",
version: :"HTTP/1.1",
path: "/sources/31/media/114040/force_download",
host: "pinchflat.ocaff.com",
peer: {{10, 1, 3, 15}, 50834},
bindings: %{},
sock: {{172, 18, 0, 3}, 8945},
ref: PinchflatWeb.Endpoint.HTTP,
cert: :undefined,
headers: %{
"accept" => "*/*",
"accept-encoding" => "gzip, br, zstd, deflate",
"host" => "pinchflat.ocaff.com",
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-forwarded-for" => "216.73.216.146",
"x-forwarded-host" => "pinchflat.ocaff.com",
"x-forwarded-port" => "443",
"x-forwarded-proto" => "https",
"x-forwarded-server" => "387f7f7a12c7",
"x-real-ip" => "216.73.216.146"
},
method: "GET",
body_length: 0,
path_info: :undefined,
qs: "",
streamid: 2,
has_body: false,
host_info: :undefined
}},
assigns: %{},
body_params: %{},
cookies: %{},
halted: false,
host: "pinchflat.ocaff.com",
method: "GET",
owner: #PID<0.255051.0>,
params: %{},
path_info: ["sources", "31", "media", "114040", "force_download"],
path_params: %{},
port: 80,
private: %{
PinchflatWeb.Router => [],
:plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>,
:before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>],
:phoenix_endpoint => PinchflatWeb.Endpoint,
:phoenix_router_url => "https://pinchflat.ocaff.com",
:phoenix_router => PinchflatWeb.Router,
:phoenix_request_logger => {"request_logger", "request_logger"}
},
query_params: %{},
query_string: "",
remote_ip: {10, 1, 3, 15},
req_cookies: %{},
req_headers: [
{"accept", "*/*"},
{"accept-encoding", "gzip, br, zstd, def (truncated)
00:55:22.395 [info] GET /sources/30/media/114382
00:55:22.395 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114382", "prevent_download" => "true", "source_id" => "30"}
Pipelines: [:browser]
00:55:22.397 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=1563.4ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114382]
00:55:22.398 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=1564.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114382]
00:55:22.399 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1514.7ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:55:22.400 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=759.9ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?)) [4342, 4347, 4366, 4371, 4393, 4398]
00:55:22.401 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=515.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:22.402 [debug] QUERY OK source="settings" db=0.1ms idle=4.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:22.402 [debug] QUERY OK source="settings" db=0.0ms idle=3.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:22.403 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.7ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:55:22.405 [info] Sent 200 in 10ms
00:55:22.835 [info] GET /sources/31/media/113965
00:55:22.835 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "113965", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:55:22.835 [debug] QUERY OK source="media_items" db=0.1ms idle=435.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [113965]
00:55:22.836 [debug] QUERY OK source="tasks" db=0.3ms idle=434.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [113965]
00:55:22.836 [debug] QUERY OK source="sources" db=0.3ms idle=434.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:55:22.837 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=434.4ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4259]
00:55:22.837 [debug] QUERY OK source="settings" db=0.1ms idle=434.2ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:22.837 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:22.838 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:22.839 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:55:22.840 [info] Sent 200 in 5ms
00:55:23.336 [info] GET /sources/31/media/114568
00:55:23.337 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114568", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:55:23.338 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=500.3ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114568]
00:55:23.340 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=501.3ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114568]
00:55:23.340 [debug] QUERY OK source="sources" db=0.9ms idle=500.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:55:23.342 [debug] QUERY OK source="oban_jobs" db=0.9ms queue=0.1ms idle=501.8ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [4401, 4417]
00:55:23.343 [debug] QUERY OK source="settings" db=0.3ms idle=454.5ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:23.344 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:23.345 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:23.345 [debug] QUERY OK source="media_profiles" db=0.0ms idle=5.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:55:23.347 [info] Sent 200 in 10ms
00:55:23.861 [info] GET /sources/31/media/114492
00:55:23.862 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114492", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:55:23.863 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=520.6ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114492]
00:55:23.864 [debug] QUERY OK source="tasks" db=0.4ms idle=521.0ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114492]
00:55:23.865 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=520.5ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:55:23.866 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=520.8ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?)) [4373, 4387, 4402, 4416]
00:55:23.866 [debug] QUERY OK source="settings" db=0.1ms idle=520.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:23.866 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:23.867 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:23.867 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.2ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:55:23.869 [info] Sent 200 in 7ms
00:55:24.338 [info] GET /sources/30/media/114007
00:55:24.339 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114007", "prevent_download" => "true", "source_id" => "30"}
Pipelines: [:browser]
00:55:24.340 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=473.1ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114007]
00:55:24.341 [debug] QUERY OK source="tasks" db=0.6ms idle=474.2ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114007]
00:55:24.342 [debug] QUERY OK source="sources" db=0.9ms idle=474.0ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [30]
00:55:24.343 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=475.1ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4269]
00:55:24.344 [debug] QUERY OK source="settings" db=0.1ms idle=454.8ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:24.344 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:24.344 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:24.345 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:55:24.346 [info] Sent 200 in 8ms
00:55:24.890 [info] GET /media/974d44b5-8790-48fb-b033-8c5e40334960/stream
00:55:24.890 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2
Parameters: %{"uuid" => "974d44b5-8790-48fb-b033-8c5e40334960"}
Pipelines: [:maybe_basic_auth]
00:55:24.893 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=547.0ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["974d44b5-8790-48fb-b033-8c5e40334960"]
00:55:24.893 [debug] Invalid range request for media item: 974d44b5-8790-48fb-b033-8c5e40334960 - serving full file
00:55:24.893 [info] Sent 200 in 3ms
00:55:49.651 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}
00:55:57.417 [info] GET /sources/31/media/114114
00:55:57.417 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114114", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:55:57.418 [debug] QUERY OK source="media_items" db=0.3ms idle=1636.8ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114114]
00:55:57.419 [debug] QUERY OK source="tasks" db=0.3ms idle=1450.6ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114114]
00:55:57.419 [debug] QUERY OK source="sources" db=0.5ms idle=638.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:55:57.420 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=639.4ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4282]
00:55:57.421 [debug] QUERY OK source="settings" db=0.2ms idle=451.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:57.422 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:57.422 [debug] QUERY OK source="settings" db=0.0ms idle=3.1ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:57.423 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.3ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:55:57.424 [info] Sent 200 in 7ms
00:55:57.663 [info] GET /sources/31/media/114040
00:55:57.663 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2
Parameters: %{"id" => "114040", "prevent_download" => "true", "source_id" => "31"}
Pipelines: [:browser]
00:55:57.664 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=243.5ms
SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [114040]
00:55:57.666 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=244.1ms
SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [114040]
00:55:57.667 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=243.8ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [31]
00:55:57.668 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=245.0ms
SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4271]
00:55:57.669 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=245.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:57.670 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=4.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:57.671 [debug] QUERY OK source="settings" db=0.5ms idle=4.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:57.673 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.1ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2]
00:55:57.678 [info] Sent 200 in 15ms
00:55:58.163 [info] GET /media_profiles/1/edit
00:55:58.163 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2
Parameters: %{"id" => "1"}
Pipelines: [:browser]
00:55:58.164 [debug] QUERY OK source="media_profiles" db=0.5ms idle=494.8ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]
00:55:58.165 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=495.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.166 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=494.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.168 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=493.9ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.174 [info] Sent 200 in 11ms
00:55:58.663 [info] GET /media_profiles/new
00:55:58.664 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2
Parameters: %{}
Pipelines: [:browser]
00:55:58.665 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=691.4ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.666 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=501.6ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.667 [debug] QUERY OK source="settings" db=0.3ms idle=501.3ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.668 [debug] QUERY OK source="settings" db=0.4ms idle=501.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.669 [debug] QUERY OK source="settings" db=0.1ms idle=501.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:58.670 [info] Sent 200 in 6ms
00:55:59.164 [info] GET /media_profiles/1
00:55:59.164 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2
Parameters: %{"id" => "1"}
Pipelines: [:browser]
00:55:59.166 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=498.9ms
SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]
00:55:59.167 [debug] QUERY OK source="sources" db=0.4ms idle=499.2ms
SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1]
00:55:59.168 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=498.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:59.169 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=499.0ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:59.170 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=194.7ms
SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []
00:55:59.171 [info] Sent 200 in 7ms