Set statement timeout to 20s for feed.

This commit is contained in:
Kavin 2022-07-07 20:03:57 +01:00
parent bcb0d32daa
commit e2b7544f49
No known key found for this signature in database
GPG key ID: 49451E4482CC5BCD

View file

@ -880,7 +880,7 @@ public class ResponseHelper {
List<StreamItem> feedItems = new ObjectArrayList<>(); List<StreamItem> feedItems = new ObjectArrayList<>();
for (Video video : s.createQuery(criteria).list()) { for (Video video : s.createQuery(criteria).setTimeout(20).list()) {
var channel = video.getChannel(); var channel = video.getChannel();
feedItems.add(new StreamItem("/watch?v=" + video.getId(), video.getTitle(), feedItems.add(new StreamItem("/watch?v=" + video.getId(), video.getTitle(),
@ -930,7 +930,10 @@ public class ResponseHelper {
)) ))
.orderBy(cb.desc(root.get("uploaded"))); .orderBy(cb.desc(root.get("uploaded")));
List<Video> videos = s.createQuery(criteria).setMaxResults(100).list(); List<Video> videos = s.createQuery(criteria)
.setTimeout(20)
.setMaxResults(100)
.list();
final List<SyndEntry> entries = new ObjectArrayList<>(); final List<SyndEntry> entries = new ObjectArrayList<>();