message: Handle a file 404.
diff: @@ -22,7 +22,10 @@ export function GoogleDriveStorage($q, $i18next, OAuthTokenService, $rootScope)
  get: function() {
  return this.ready.promise
  - .then(() => {
  + .then(() => this._get());
  + },
  +
  + _get(triedFallback = false) {
  if (!this.fileId) {
  // TODO: error handling
  throw new Error("no file!");
  @@ -30,13 +33,17 @@ export function GoogleDriveStorage($q, $i18next, OAuthTokenService, $rootScope)
  return gapi.client.drive.files.get({
  fileId: this.fileId,
  alt: 'media'
  - });
  })
  .then((resp) => resp.result)
  .catch((e) => {
  - // TODO: error handling
  - // this.revokeDrive();
  + if (triedFallback || e.status !== 404) {
  + console.error(`Unable to load GDrive file ${this.fileId}`);
  throw e;
  + } else {
  + this.fileId = null;
  + localStorage.removeItem('gdrive-fileid');
  + return this.getFileId().then(() => this._get(true));
  + }
  });
  },
  