diff --git a/src/app/jobs.service.ts b/src/app/jobs.service.ts
index 4417d39a11d051b501beda4f5385c8ecadca5b16..0b6cf6cb1974563c633835d7eec982bc62516a43 100644
--- a/src/app/jobs.service.ts
+++ b/src/app/jobs.service.ts
@@ -41,12 +41,16 @@ export class JobsService {
   }
 
   public getJobsError(error,identity: Identity) {
+    this.tsub.unsubscribe();
     if (error.hasOwnProperty("error") && error.error.hasOwnProperty("message")) {
-      this.notifications.notify(error.error.message);
-      this.tsub.unsubscribe();
+      if (error.error.message.indexOf("Permission denied") != -1) {
+        this.notifications.notify("Your login appears to have expired. Please log in again");
+        this.authService.updateAgentContents().subscribe((_) => {return});
+      } else {
+        this.notifications.notify(error.error.message);
+      }
       return;
     }
-    this.tsub.unsubscribe()
     this.authService.updateAgentContents().subscribe((_) => {return});
   }