Community mailing list archives

Re: broken Travis builds in OCA repositories

Laurent Mignon - Senior Software Engineer, Acsone
- 03/25/2015 05:41:39

I fully agree with Nicolas. Dependency management is a recurring topics. The problem should be solved if we want to have RunBot to make functional testing of OCA modules. +1


On Wed, Mar 25, 2015 at 10:27 AM, Nicolas Bessi <> wrote:

I think we have here a nice topic to be discussed during OCA meetup in Odoo days :). 
I guess we should try to address this issue is directly in the core of Odoo in a correct manner. 
We should also include Odoo dev team in this topic because it's a problem they are going to encounter with 
the new app store. 

Fabien and Anthony if you hear me... your welcome to join ;)



2015-03-25 10:17 GMT+01:00 Stefan <>:
On 25-03-15 08:32, Alexandre Fayolle wrote:
> Hello everyone,
> Following the introduction of
> in maintainer
> quality tools, some branch and PR builds have been failing.
> This is caused by external dependencies being imported by some addons
> without a try...except block in a file which is imported at instance
> startup, which is a bug in that module. Likely a couple of offending
> addons are causing a large number of unrelated failures.
> I will make the required PRs and fixes today if noone beats me to it.
> Apologies for the inconvenience.

Hi Alexandre,

thank you for picking this up. When we encountered this in the past, our
solution was to import the external dependency locally in the methods
themselves. This preserves the clear runtime error mentioning the
missing dependency. Would you consider this solution instead of catching
ImportError at the top of the modules?


Therp - Maatwerk in open ontwikkeling

Stefan Rijnhart - Ontwerp en implementatie

tel: +31 (0) 614478606

Post to:

Nicolas Bessi
Senior ERP consultant
Business Solution technical manager

Camptocamp SA
CH-1015 Lausanne

Post to:

Laurent Mignon
Senior Software Engineer

Tel : +352 20 21 10 20 32
Fax : +352 20 21 10 21
Gsm : +352 691 506 009

Acsone SA, Succursale de Luxembourg
22, Zone industrielle
L-8287 Kehlen, Luxembourg