- '/home/toolbox/www/.docker/config/httpd/httpd.conf:/usr/local/apache2/conf/httpd.conf'
# External volume
- 'sshfsusstorage:/application/usstorage:ro'
- - 'docs:/application/protected/fluidbookpublication/docs:ro'
+ - 'docs1:/application/protected/fluidbookpublication/docs:ro'
ports:
- '37126:80'
environment:
allow_other: ""
password: "Qu2E9uq48bBzsqGiZA"
- docs:
+ docs1:
driver: ucphhpc/sshfs:latest
driver_opts:
sshcmd: "fluidbook@dracula.cubedesigners.com:/data/fluidbook/docs"
docker network create fluidbook-toolbox
docker compose down
docker volume rm fluidbook-toolbox_sshfsusstorage
-docker volume rm fluidbook-toolbox_docs
+docker volume rm fluidbook-toolbox_docs1
docker compose up -d
docker exec -it fluidbook-toolbox /application/scripts/update.sh
/home/toolbox/www/scripts/fixrights.sh
const TYPE_COMPILE_FILES = 5;
const TYPE_CHAPTER_PAGE_NOT_EXIST = 6;
const TYPE_TABS_MISSING_TAB_ID = 7;
+ const TYPE_THUMBS_PDF_MISSING = 8;
const CRIT_ERROR = 5;
const CRIT_WARNING = 3;
* __('La voix d\'audiodescription :voice est invalide')
* __('L\'erreur suivante s\'est produite lors de la compilation du fluidbook : :error')
* __('Page introuvable pour le chapitre intitulé :chapter (Page :page). L\'élement ne sera pas affiché dans la publication')
+ * __('Le SVG des onglets devraient contenir des calques portant les identifiants suivants : :missing_tabs.')
+ * __('Le fichier PDF de génération des miniatures est introuvable : :path. Les vignettes seront générées à partir du PDF principal.')
*
*/
return [
'text' => 'Le SVG des onglets devraient contenir des calques portant les identifiants suivants : :missing_tabs.',
'fixText' => __('Lire la documentation'),
'fixURL' => 'https://docs.google.com/document/d/1iq4o9V3h74QCMxAymGbSmCkYZWjzK81FskDWKTxejFg/edit',
- ]
+ ],
+ static::TYPE_THUMBS_PDF_MISSING => [
+ 'summary' => __('PDF des miniatures introuvable'),
+ 'criticality' => self::CRIT_WARNING,
+ 'text' => 'Le fichier PDF de génération des miniatures est introuvable : :path. Les vignettes seront générées à partir du PDF principal.',
+ 'fixText' => __('Corriger le paramètre'),
+ 'fixURL' => route('fluidbook-publication.edit', ['id' => $fluidbookId]) . '#s_section_index',
+ ],
];
}
throw new \Exception('Unable to generate thumbnails file from custom PDF "' . $this->pdfThumbnails . '" (original message : ' . $e->getMessage() . ')');
}
} else {
- Log::warning('Thumbnails file ' . $thumbpdf . ' not found. Generating file from standard PDF');
+ FluidbookHealthIssues::addIssue($this->id, FluidbookHealthIssues::TYPE_THUMBS_PDF_MISSING, ['path' => $this->pdfThumbnails]);
}
}
return $this->getFile($page, $format, $resolution, $withText, $withGraphics, $version, $force);