-
Notifications
You must be signed in to change notification settings - Fork 0
Problèmes courant
Si vous tentez d'héberger StickStorage sur votre propre appareil, ou via un VPS, vous devez avoir NodeJS d'installé (celui-ci inclut npm
).
Si vous utilisez un autre type d'hébergeur web, vous devez-vous assurez qu'il supporte NodeJS, et si c'est le cas, suivez les instructions de celui-ci afin de déployer un serveur web NodeJS.
Dans le cas où vous utilisez Vercel, vous trouverez des informations détaillées dans la partie Héberger StickStorage.
Le fichier de configuration n'a pas pu être trouvé/lu, assurez-vous qu'un fichier config.jsonc
se situe dans le dossier du serveur web.
Dans le cas où ce fichier n'existe pas, vous pouvez renommer le fichier config.example.jsonc
en config.jsonc
, ou le télécharger depuis GitHub.
Dans le cas où la page ne charge pas et renvoie une erreur "Timed out", tenter de lancer le serveur sur votre propre machine.
- Si le problème s'est résolu, cela ne vient probablement pas de StickStorage mais de votre hébergeur.
- Dans le cas contraire, c'est surement un problème en rapport avec StickStorage.
Si le problème vient de StickStorage, tentez de vérifier si votre configuration comporte cet élément :
-
errorPage
défini surnone
Vous pouvez également tenter de modifier le type de stockage des fichiers utilisé pour le faire passer vers local
, l'erreur "timed out" devrait disparaitre si le problème était lié au système de stockage des fichiers.
Si aucune ressource ne charge (image, style), vérifier que l'URL de base entré dans la configuration (baseUrl
) est correcte. Si vous avez un doute, utiliser /
.
Si vous rencontrez une des erreurs suivantes :
Error: supabaseUrl is required.
Error: supabaseKey is required.
-
TypeError: Only absolute URLs are supported
(avec un peu plus loin dans l'erreur des mentions vers@supabase/storage-js
) invalid json response body at */storage/v1/object/list/mainBucket
JWSError (CompactDecodeError Invalid number of parts: Expected 3 parts; got 1)
Vérifier que les 3 informations d'identification Supabase ont été correctement défini dans le fichier .env
, en cas de dernier recours tenter de reconfigurer l'hébergement des fichiers avec Supabase.
Si vous rencontrez cette erreur, assurez-vous que le fichier .env
est configuré pour avoir des informations d'identifications Firebase correctes. Dans le cas où cela ne change rien, tenter de reconfigurer l'hébergement des fichiers avec Firebase.
Les modules Firebase et Supabase ne sont pas installés par défaut, si vous souhaitez les utiliser vous aurez besoin d'effectuer leur installation manuellement.
Firebase : npm i firebase
Supabase : npm i supabase
Dans le cas où vous n'avez pas accès à un terminal (exemple : Vercel), vous devrez rajouter le module manuellement dans le package.json. Assurez-vous d'abord que votre hébergeur installe les modules automatiquement à partir du package.json : c'est le cas pour Vercel et Heroku.
Si cette page ne vous a pas aidé à résoudre un de vos problèmes, vous pouver créer une issue, ou me contacter.