2015-11-20 1 views
1

J'ai installé Odoo 8.0 et 9.0. J'ai l'Odoo 8.0 fonctionnant bien sur le port 8069 mais quand j'ai installé Odoo 9.0 et l'ai fonctionné sur le port 8070, Odoo 8.0 jette maintenant 500 erreur de serveur.Comment lancer Odoo 8 avec Odoo 9?

J'ai essayé de réinstaller Odoo 8.0 du début, mais cette fois en utilisant virtualenv donc il ne pas en conflit avec les dépendances de Odoo 9.0, mais en cours d'exécution à l'aide:

(Odoo8venv)[email protected]:~/Odoo8venv/bin/python ~/odoo-8.0/odoo.py -c ~/odoo-dev/custom.conf 

lancers francs encore erreur:

2015-11-20 01:32:50,660 6772 ERROR test openerp.modules.graph: module website_partner: Unmet dependencies: website 
2015-11-20 01:32:50,660 6772 ERROR test openerp.modules.graph: module portal: Unmet dependencies: share, auth_signup 
2015-11-20 01:32:50,660 6772 WARNING test openerp.modules.graph: Some modules were not loaded. 

Je pense que c'est parce que Odoo 8.0 voit les bases de données créées en utilisant Odoo 9.0. Dois-je créer un nouveau serveur postgresql sur un port différent pour Odoo 8.0? Ou comment puis-je faire fonctionner les deux?

+0

vous pouvez exécuter votre serveur avec --db-filter = nom de votre base de données essayer cette –

+0

@macdelacruz pouvez-vous partager avec votre paramètre custom.conf avec votre question –

Répondre

0

Veuillez vérifier votre fichier custom.conf pour les chemins incorrects. Il semble que vous ayez encore des répertoires addon odoo8 au lieu de odoo9 (au moins le répertoire openerp /).

Et oui, il y a la question des bases de données. Odoo 9 utilise un schéma un peu différent, vous devez donc créer un nouveau cluster. Ubuntu dispose d'une documentation sur ce point: http://manpages.ubuntu.com/manpages/hardy/man8/pg_createcluster.8.html

Après avoir créé le cluster, sudo service postgresql restart et utiliser un fichier python odoo.py --config-filec=odoo9.config différent avec un autre db_port (que vous avez désigné lors de l'utilisation pg_createcluster). Rappelez-vous, vous devrez créer l'utilisateur pour odoo à utiliser dans ce nouveau cluster.

+0

merci, vous avez raison. Je m'attendais déjà à ce que je doive cacher les bases de données Odoo 8 d'Odoo 9 en utilisant un port db différent, c'est-à-dire un autre cluster. – macdelacruz

0

Vous devez exécuter deux instances, une pour odoo8, une pour odoo9. Pour ce faire, vous devez créer deux utilisateurs pg pour les différentes instances. Sinon, vous devriez obtenir 500 erreurs internes pour l'instance odoo8 essayant de lire la base de données odoo9, ou odoo9 instance essayant de lire la base de données odoo8.

-1

il suffit de créer un nouvel utilisateur pour installer la nouvelle version Odoo comme si vous voulez utiliser odoo dans le même système. créer un utilisateur de plus et l'installer sur odoo it.

1

Vous pouvez exécuter les deux en même temps, il vous suffit de définir correctement le chemin addons, le port xmlrpc et le filtre db.

Dans un terminal (si sur une plate-forme unix), vous pouvez créer une ligne de commande personnalisée comme:

/home/odoo8/odoo8.py --xmlrpc-port 1337 --addons-path='/home/odoo8/addons' --db-filter=^odoo_8$ 
/home/odoo7/odoo7.py --xmlrpc-port 1337 --addons-path='/home/odoo7/addons' --db-filter=^odoo_7$