diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4acbea60157ab61cc2a364be0b40203599bcb98c..0caae1e264ce1a8a2a7bdee9ad9c099145a66367 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 0d7aec29c2afb7c1f199c0143690e772042849fe..fed1438bd8d4125aeb53f339067e530d77984074 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}},
         );
     }
-
 }