Comment 1 for bug 1625518

Revision history for this message
Alexander Kislitsky (akislitsky) wrote :

The reason is in wrong formatter loading. Formatters provided by different python packages.
We have the same entry points provided by the cliff and cliff-tab packages: [1], [2].
Formatters in cliff are loaded by stevedore and get by name: [3], [4]. Thus if we have two entry points with same name unpredictable formatter would be used.
Last commit in cliff-tab package is dated by Jan 12, 2014. cliff-tab is required by network-checker, but it is not used in the code.

[1] https://github.com/openstack/cliff/blob/master/setup.cfg#L28-L40
[2] https://github.com/dreamhost/cliff-tablib/blob/master/setup.py#L160-L171
[3] https://github.com/openstack/stevedore/blob/master/stevedore/extension.py#L279-L291
[4] https://github.com/openstack/cliff/blob/0b1fc95247a4f46694a84ae5a8df4e94a5c5d5e0/cliff/display.py#L99