diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index adf005d392b53507630e9b6f4816886198ce4a8c..09eb89fdab26dcb94f96d2df74f1eafec22c000d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,7 +3,7 @@ image: docker:19.03.1
 variables:
   DOCKER_TLS_CERTDIR: "/certs"
   IMAGE_TAG: $CI_REGISTRY_IMAGE
-  IMAGE_VER: 0.3.0
+  IMAGE_VER: 0.3.1
 
 services:
   - docker:19.03.1-dind
diff --git a/lib/CF/Controller/Posts.pm b/lib/CF/Controller/Posts.pm
index beaae4cc92c6c20cc2d764b2bbd681fb12edb436..c6be5278fb65331c869f4c3d1f4625180bc01fa9 100644
--- a/lib/CF/Controller/Posts.pm
+++ b/lib/CF/Controller/Posts.pm
@@ -50,8 +50,10 @@ sub get ($c) {
 
     my $formatted = $post->format();
 
-    if (my $my_vote = $post->rankings({ user_id => $c->user->{id} })->first) {
-        $formatted->{ranking}{my_vote} = $my_vote->ranking;
+    if ( $c->user ) {
+        if (my $my_vote = $post->rankings({ user_id => $c->user->{id} })->first) {
+            $formatted->{ranking}{my_vote} = $my_vote->ranking;
+        }
     }
 
     foreach my $history ( $post->history() ) {
@@ -108,13 +110,15 @@ sub list ($c) {
     }
 
     # hodnoceni aktualniho uzivatele
-    my $my_vote  = {};
+    if ( $c->user ) {
+        my $my_vote  = {};
 
-    my $rankings = $c->schema->resultset('PostRanking')->search({
-        user_id => $c->user->{id}
-    });
-    while ( my $record = $rankings->next() ) {
-        $my_vote->{ $record->post_id } = $record->ranking;
+        my $rankings = $c->schema->resultset('PostRanking')->search({
+            user_id => $c->user->{id}
+        });
+        while ( my $record = $rankings->next() ) {
+            $my_vote->{ $record->post_id } = $record->ranking;
+        }
     }
 
     my @posts = ();
diff --git a/lib/CF/Helpers/Auth.pm b/lib/CF/Helpers/Auth.pm
index 78715260e1707e689beb3b917d85c0885afb2506..fe004ae28cd7180e9871b0548c8a98af9ae08a28 100644
--- a/lib/CF/Helpers/Auth.pm
+++ b/lib/CF/Helpers/Auth.pm
@@ -74,7 +74,7 @@ sub register ( $class, $self, $conf) {
     });
 
     $self->helper( user => sub ( $c ) {
-        my $claims = $c->oauth_claims // return { id => 0 };
+        my $claims = $c->oauth_claims // return undef;
 
         if ( ! $c->stash->{user} ) {
             $c->stash->{user} = {