[Bug 1062084] New: docker-compose broken because of python-docker-py
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084 Bug ID: 1062084 Summary: docker-compose broken because of python-docker-py Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Virtualization:Tools Assignee: virt-bugs@suse.de Reporter: jc@phocean.net QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Docker-compose broke after the last update, because of a broken dependancy on python-docker-py. % sudo zypper in docker-compose Chargement des données du dépôt... Lecture des paquets installés... Résolution des dépendances des paquets... Problème : rien ne fournit python-docker-py >= 1.10.3, qui est requis par docker-compose-1.8.1-1.2.noarch Solution 1 : ne pas installer docker-compose-1.8.1-1.2.noarch Solution 2 : casser docker-compose-1.8.1-1.2.noarch en ignorant certaines de ses dépendances % zypper info python-dockerpty Chargement des données du dépôt... Lecture des paquets installés... Informations sur paquet python-dockerpty : ------------------------------------------ Dépôt : openSUSE:Tumbleweed Nom : python-dockerpty Version : 0.4.1-1.3 Arch : noarch Fabricant : openSUSE Taille une fois installé : 78,6 KiB installé : Non État : non installé Paquet source : python-dockerpty-0.4.1-1.3.src Résumé : Docker API Client Description : Provides the functionality needed to operate the pseudo-tty (PTY) allocated to a docker container, using the Python client. % zypper info docker-compose Chargement des données du dépôt... Lecture des paquets installés... Informations sur paquet docker-compose : ---------------------------------------- Dépôt : openSUSE:Tumbleweed Nom : docker-compose Version : 1.8.1-1.2 Arch : noarch Fabricant : openSUSE Taille une fois installé : 512,9 KiB installé : Non État : non installé Paquet source : docker-compose-1.8.1-1.2.src Résumé : Define and run complex applications using Docker Description : Compose is a tool for defining and running complex applications with Docker. With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running. Compose is great for development environments, staging servers, and CI. We don't recommend that you use it in production yet. Previously known as Fig. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c1
Carmen Bianca Bakker
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
Carmen Bianca Bakker
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c2
Jordi Massaguer
`python-docker-py` has been renamed to `python-docker`. The new package obsoletes and provides the old one. However, it obsoletes `python2-docker-py`, NOT `python-docker-py`. This is because of some magic in the specfile. The easiest fix is to change all packages that depend on `python{2,3}-docker{,-py}`.
The best fix, however, would be to properly obsolete `python-docker-py`. But that involves Specfile magic that I don't possess.
In the python-docker package in Factory I see: # docker-py got renamed to docker in 2017 Obsoletes: python-docker-py < %{version} Provides: python-docker-py = %{version} Which seems right to me... -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c3
--- Comment #3 from Jordi Massaguer
(In reply to Carmen Bianca Bakker from comment #1)
`python-docker-py` has been renamed to `python-docker`. The new package obsoletes and provides the old one. However, it obsoletes `python2-docker-py`, NOT `python-docker-py`. This is because of some magic in the specfile. The easiest fix is to change all packages that depend on `python{2,3}-docker{,-py}`.
The best fix, however, would be to properly obsolete `python-docker-py`. But that involves Specfile magic that I don't possess.
In the python-docker package in Factory I see:
# docker-py got renamed to docker in 2017
Obsoletes: python-docker-py < %{version}
Provides: python-docker-py = %{version}
Which seems right to me...
But: rpm -qp binaries/python2-docker-2.4.2-1.1.noarch.rpm --obsoletes python-docker < 2.4.2-1.1 python2-docker-py < 2.4.2 So, yes, this is kind of magic... I think this should be fixed in the python-docker package. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
Flavio Castelli
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
Jordi Massaguer
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c6
--- Comment #6 from jean-christophe baptiste
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c7
--- Comment #7 from Carmen Bianca Bakker
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c8
--- Comment #8 from jean-christophe baptiste
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c9
Panagiotis Georgiadis
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
Eduardo José Navarro Alvarado
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
Wolfgang Engel
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c10
--- Comment #10 from Wolfgang Engel
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c11
--- Comment #11 from jean-christophe baptiste
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c12
Björn Geuken
Thanks! I did but then the docker command would fail too.
I just found a workaround with the virtualization extra repository, which does not have the issue.
I am hit by the same issue. Where would I find that repo? -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c13
--- Comment #13 from Björn Geuken
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c16
Diego Camacho
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c18
Dominique Leuenberger
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c19
Dominique Leuenberger
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c20
Dominique Leuenberger
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c21
Dominique Leuenberger
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c23
Panagiotis Georgiadis
BEFORE: https://openqa.opensuse.org/tests/539308#step/docker_compose/13 AFTER: https://openqa.opensuse.org/tests/540294#step/docker_compose/12
-> FIXED Congrats to everyone worked on this :D -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084
http://bugzilla.opensuse.org/show_bug.cgi?id=1062084#c26
--- Comment #26 from OBSbugzilla Bot
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com