J'ai répliqué une application Web de catalyseur Perl sur un nouveau serveur, en m'assurant que le catalyseur, MySQL et tous les modules Perl requis ont les mêmes versions sur les deux serveurs. Mais je continue à recevoir un étrange message d'erreur DBIx lorsque j'essaie de me connecter sur un serveur.Pourquoi est-ce que j'obtiens l'erreur DBIx "No such relationship" sur l'une des deux instances clone de perl Catalyst?
Ceci est l'erreur.
[error] DBIx :: Class :: :: ResultSet recherche(): Aucun rapport committee_members le Comité à /mnt/data/www/apps/org/script/../lib/org /Controller/Users.pm ligne 57 [debug] Code de réponse: 500; Content-Type: texte/html; jeu de caractères = utf-8; Longueur du contenu: 204782
La relation existe clairement dans la base de données. Est-ce que quelqu'un d'autre a eu ce problème?
Toute aide est appréciée.
Il existe dans la base de données, existe-t-il dans votre code DBIx :: Class? – friedo
Il ne s'agit pas de quelque chose dans la base de données, mais d'une relation définie dans votre projet. – ikegami