From 99b3bb2a889ec730049c0067a63bc8b027df9f15 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz>
Date: Thu, 18 Mar 2021 21:39:04 +0100
Subject: [PATCH] Indexer bugfix

---
 .gitlab-ci.yml       | 2 +-
 script/index_records | 6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4acbea6..0caae1e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,7 @@ image: docker:19.03.12
 
 variables:
   DOCKER_TLS_CERTDIR: "/certs"
-  IMAGE_VER: 1.8.1
+  IMAGE_VER: 1.8.2
 
 services:
   - docker:19.03.12-dind
diff --git a/script/index_records b/script/index_records
index 0d7aec2..fed1438 100755
--- a/script/index_records
+++ b/script/index_records
@@ -5,12 +5,10 @@ use warnings;
 use FindBin qw($Bin);
 use lib "$Bin/../lib";
 use File::Copy;
+use Mojo::Pg;
 
 use constant YAMDI => '/usr/bin/yamdi';
 
-#use PiTube::Schema;
-use Mojo::Pg;
-
 my $pg = Mojo::Pg->new
     ->dsn($ENV{DB_DSN})
     ->username($ENV{DB_USERNAME})
@@ -26,6 +24,7 @@ my $records = $pg->db->query(qq[
 RECORD:
 while (my $record = $records->hash) {
     next RECORD if ! -f $record->{path};
+    next RECORD if -f $record->{path} . '.idx';
 
     print "Indexing $record->{path}\n";
 
@@ -42,5 +41,4 @@ while (my $record = $records->hash) {
             {id => $record->{id}},
         );
     }
-
 }
-- 
GitLab