[RUBY] [rails] erreur de déploiement heroku ActionView :: Template :: Error (Mysql2 :: Error: Table --- n'existe pas):

J'ai eu une erreur lors du déploiement sur heroku. Nous sommes désolés ...

contenu de l'erreur

Quand j'ai vérifié les journaux avec les journaux heroku --tail --app [nom de l'application], j'ai eu une erreur comme m ci-dessous. Cela semble être une erreur dans un tableau

ActionView::Template::Error (Mysql2::Error: Table 'heroku----' doesn't exist):

Causes possibles

Après enquête, les trois causes possibles suivantes de cette déclaration d'erreur étaient (il peut y en avoir d'autres):

Problème de version 1rails

Dans le cas des rails 5.0 et 5.2, il semble qu'une telle erreur puisse se produire. Il semble y avoir un problème en termes d'écriture du fichier de migration et du type. Je ne l'ai pas examiné en détail dans la version 6.0, veuillez donc vérifier si cela s'applique à vous.

2 Il y a un ou AUCUN FICHIER qui n'est pas en place lors de la vérification.

Vérifier les rails db: migrate: état dans le terminal S'il n'y a pas de fichier, vous devez le supprimer (je vous expliquerai comment le faire dans un autre article)

3 Pas correctement migré en SQL sur heroku

heroku run rails db:migrate

Cela l'a corrigé.

Ou plutôt, si vous lisez attentivement la déclaration d'erreur, il se peut que ce soit la seule cause. ...

C'était tout

Recommended Posts

[rails] erreur de déploiement heroku ActionView :: Template :: Error (Mysql2 :: Error: Table --- n'existe pas):
[Erreur de déploiement] Mysql2 :: Erreur: la table '~' existe déjà: CREATE TABLE `~`
Erreur lors du déploiement de rails5 + Mysql sur heroku avec Docker-compose
[Rails] Flux de déploiement Heroku
Rails (environnement postgeresql. Ubuntu), déploiement heroku
[Rails] Récapitulatif des incidents liés aux erreurs de déploiement AWS
Déployez heroku avec Rails6 (Cloud9 + Ubuntu) + MySQL
Déployer sur heroku avec Docker (Rails 6, MySQL)
[erreur de rails] Erreur d'installation md5.bundle et mysql
[heroku] run rails db: la migration ne fonctionne pas
[Rails / Heroku] Procédure de résolution d'erreur après push
[Solution] Erreur Webpacker "ActionView :: Template :: Erreur Webpacker ne peut pas trouver hello_vue ~" lors de l'introduction de Vuetify à Rails6