Problem mit Test neuer App im Test-Appcenter

appcenter

#1

Hallo,

ich habe die neue App KIX2017 im Portal angelegt und versuche diese im Test-Appcenter zu testen. Wenn ich die beiden Befehle

univention-install univention-appcenter-dev
univention-app dev-use-test-appcenter

ausführe, dann wirft der zweite Befehl einen Python-Fehler (siehe unten).

Die Frage ist jetzt: habe ich eine andere Möglichkeit die vorbereitete App vor der Freigabe zu testen ? Die Pakete selbst sind getestet, aber die Installation aus dem AppCenter noch nicht.

Viele Grüße
Rene

Hier der Fehler:

root@ucs-6321:~# univention-install univention-appcenter-dev
OK   http://updates.software-univention.de 4.1-0-errata/all/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/amd64/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/all/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/amd64/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/all/ Release
OK   http://updates.software-univention.de 4.1-0-errata/amd64/ Release
OK   http://updates.software-univention.de 4.1-0-errata/all/ Release
OK   http://updates.software-univention.de 4.1-0-errata/amd64/ Release
OK   https://updates.software-univention.de 4.0-0/all/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/all/ Packages
OK   https://updates.software-univention.de 4.0-0/amd64/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/amd64/ Packages
OK   https://updates.software-univention.de 4.0-0/all/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/all/ Packages
OK   https://updates.software-univention.de 4.0-0/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-1/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-1/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-1/all/ Release.gpg
OK   http://updates.software-univention.de 4.1-0-errata/amd64/ Packages
OK   https://updates.software-univention.de 4.0-1/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-2/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-2/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-2/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-2/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-3/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-3/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-3/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-3/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-4/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-4/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-4/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-4/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-5/all/ Release.gpg
OK   https://updates.software-univention.de 4.0-5/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-5/all/ Release.gpg
OK   https://updates.software-univention.de 4.1-0/all/ Release.gpg
OK   https://updates.software-univention.de 4.1-0/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.1-0/all/ Release.gpg
OK   https://updates.software-univention.de 4.1-0/amd64/ Release.gpg
OK   https://updates.software-univention.de 4.0-0/all/ Release
OK   https://updates.software-univention.de 4.0-0/amd64/ Release
OK   https://updates.software-univention.de 4.0-0/all/ Release
OK   https://updates.software-univention.de 4.0-0/amd64/ Release
OK   https://updates.software-univention.de 4.0-1/all/ Release
OK   https://updates.software-univention.de 4.0-1/amd64/ Release
OK   https://updates.software-univention.de 4.0-1/all/ Release
OK   https://updates.software-univention.de 4.0-1/amd64/ Release
OK   https://updates.software-univention.de 4.0-2/all/ Release
OK   https://updates.software-univention.de 4.0-2/amd64/ Release
OK   https://updates.software-univention.de 4.0-2/all/ Release
OK   https://updates.software-univention.de 4.0-2/amd64/ Release
OK   https://updates.software-univention.de 4.0-3/all/ Release
OK   https://updates.software-univention.de 4.0-3/amd64/ Release
OK   https://updates.software-univention.de 4.0-3/all/ Release
OK   https://updates.software-univention.de 4.0-3/amd64/ Release
OK   https://updates.software-univention.de 4.0-4/all/ Release
OK   https://updates.software-univention.de 4.0-4/amd64/ Release
OK   https://updates.software-univention.de 4.0-4/all/ Release
OK   https://updates.software-univention.de 4.0-4/amd64/ Release
OK   https://updates.software-univention.de 4.0-5/all/ Release
OK   https://updates.software-univention.de 4.0-5/amd64/ Release
OK   https://updates.software-univention.de 4.0-5/all/ Release
OK   https://updates.software-univention.de 4.1-0/all/ Release
OK   https://updates.software-univention.de 4.1-0/amd64/ Release
OK   https://updates.software-univention.de 4.1-0/all/ Release
OK   https://updates.software-univention.de 4.1-0/amd64/ Release
OK   https://updates.software-univention.de 4.0-0/all/ Packages
OK   https://updates.software-univention.de 4.0-0/amd64/ Packages
OK   https://updates.software-univention.de 4.0-0/all/ Packages
OK   https://updates.software-univention.de 4.0-0/amd64/ Packages
OK   https://updates.software-univention.de 4.0-1/all/ Packages
OK   https://updates.software-univention.de 4.0-1/amd64/ Packages
OK   https://updates.software-univention.de 4.0-1/all/ Packages
OK   https://updates.software-univention.de 4.0-1/amd64/ Packages
OK   https://updates.software-univention.de 4.0-2/all/ Packages
OK   https://updates.software-univention.de 4.0-2/amd64/ Packages
OK   https://updates.software-univention.de 4.0-2/all/ Packages
OK   https://updates.software-univention.de 4.0-2/amd64/ Packages
OK   https://updates.software-univention.de 4.0-3/all/ Packages
OK   https://updates.software-univention.de 4.0-3/amd64/ Packages
OK   https://updates.software-univention.de 4.0-3/all/ Packages
OK   https://updates.software-univention.de 4.0-3/amd64/ Packages
OK   https://updates.software-univention.de 4.0-4/all/ Packages
OK   https://updates.software-univention.de 4.0-4/amd64/ Packages
OK   https://updates.software-univention.de 4.0-4/all/ Packages
OK   https://updates.software-univention.de 4.0-4/amd64/ Packages
OK   https://updates.software-univention.de 4.0-5/all/ Packages
OK   https://updates.software-univention.de 4.0-5/amd64/ Packages
OK   https://updates.software-univention.de 4.0-5/all/ Packages
OK   https://updates.software-univention.de 4.1-0/all/ Packages
OK   https://updates.software-univention.de 4.1-0/amd64/ Packages
OK   https://updates.software-univention.de 4.1-0/all/ Packages
OK   https://updates.software-univention.de 4.1-0/amd64/ Packages
Es wurden 16,6 kB in 2 s geholt (6.853 B/s).
Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
Die folgenden zusätzlichen Pakete werden installiert:
  binutils build-essential dpkg-dev fakeroot g++ g++-4.7 gcc gcc-4.7
  libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
  libdpkg-perl libfile-fcntllock-perl libgomp1 libitm1 libstdc++6-4.7-dev
  libtimedate-perl make patch
Vorgeschlagene Pakete:
  binutils-doc debian-keyring g++-multilib g++-4.7-multilib gcc-4.7-doc
  libstdc++6-4.7-dbg gcc-multilib manpages-dev autoconf automake1.9 libtool
  flex bison gdb gcc-doc gcc-4.7-multilib libmudflap0-4.7-dev gcc-4.7-locales
  libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg libmudflap0-dbg
  libcloog-ppl0 libppl-c2 libppl7 binutils-gold libstdc++6-4.7-doc make-doc
  diffutils-doc
Die folgenden NEUEN Pakete werden installiert:
  binutils build-essential dpkg-dev fakeroot g++ g++-4.7 gcc gcc-4.7
  libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
  libdpkg-perl libfile-fcntllock-perl libgomp1 libitm1 libstdc++6-4.7-dev
  libtimedate-perl make patch univention-appcenter-dev
0 aktualisiert, 20 neu installiert, 0 zu entfernen und 110 nicht aktualisiert.
Es müssen 26,0 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 67,1 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]?
Holen: 1 http://updates.software-univention.de/4.1/maintained/component/ 4.1-0-errata/all/ univention-appcenter-dev 5.0.19-57.151.201604112359 [36,0 kB]
Holen: 2 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ libgomp1 4.7.2-5.9.201403121731 [27,6 kB]
Holen: 3 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ libitm1 4.7.2-5.9.201403121731 [36,6 kB]
Holen: 4 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ patch 2.6.1-3.15.201403250037 [122 kB]
Holen: 5 https://updates.software-univention.de/4.0/maintained/ 4.0-2/amd64/ binutils 2.22-8.30.201503161736 [4.788 kB]
Holen: 6 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ gcc-4.7 4.7.2-5.9.201403121731 [8.294 kB]
Holen: 7 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ gcc 4:4.7.2-1.23.201403121927 [5.078 B]
Holen: 8 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ libstdc++6-4.7-dev 4.7.2-5.9.201403121731 [1.728 kB]
Holen: 9 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ g++-4.7 4.7.2-5.9.201403121731 [8.004 kB]
Holen: 10 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ g++ 4:4.7.2-1.23.201403121927 [1.390 B]
Holen: 11 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ make 3.81-8.100.14.201403141155 [399 kB]
Holen: 12 https://updates.software-univention.de/4.0/maintained/ 4.0-0/all/ libtimedate-perl 1.2000-1.4.201403111908 [41,5 kB]
Holen: 13 https://updates.software-univention.de/4.0/maintained/ 4.0-4/all/ libdpkg-perl 1.16.16.95.201509011754 [963 kB]
Holen: 14 https://updates.software-univention.de/4.0/maintained/ 4.0-4/all/ dpkg-dev 1.16.16.95.201509011754 [1.362 kB]
Holen: 15 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ build-essential 11.5.14.201403151537 [7.322 B]
Holen: 16 https://updates.software-univention.de/4.0/maintained/ 4.0-0/amd64/ fakeroot 1.18.4-2.17.201403222031 [108 kB]
Holen: 17 https://updates.software-univention.de/4.0/unmaintained/ 4.0-0/all/ libalgorithm-diff-perl 1.19.02-2.13.201403241942 [51,0 kB]
Holen: 18 https://updates.software-univention.de/4.0/unmaintained/ 4.0-0/amd64/ libalgorithm-diff-xs-perl 0.04-2.5.201403241944 [12,9 kB]
Holen: 19 https://updates.software-univention.de/4.0/unmaintained/ 4.0-0/all/ libalgorithm-merge-perl 0.08-2.4.201403241949 [13,6 kB]
Holen: 20 https://updates.software-univention.de/4.0/unmaintained/ 4.0-0/amd64/ libfile-fcntllock-perl 0.14-2.2.201403191219 [17,3 kB]
Es wurden 26,0 MB in 20 s geholt (1.294 kB/s).
Vormals nicht ausgewähltes Paket libgomp1:amd64 wird gewählt.
(Lese Datenbank ... 81161 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von libgomp1:amd64 (aus .../libgomp1_4.7.2-5.9.201403121731_amd64.deb) ...
Vormals nicht ausgewähltes Paket libitm1:amd64 wird gewählt.
Entpacken von libitm1:amd64 (aus .../libitm1_4.7.2-5.9.201403121731_amd64.deb) ...
Vormals nicht ausgewähltes Paket patch wird gewählt.
Entpacken von patch (aus .../patch_2.6.1-3.15.201403250037_amd64.deb) ...
Vormals nicht ausgewähltes Paket binutils wird gewählt.
Entpacken von binutils (aus .../binutils_2.22-8.30.201503161736_amd64.deb) ...
Vormals nicht ausgewähltes Paket gcc-4.7 wird gewählt.
Entpacken von gcc-4.7 (aus .../gcc-4.7_4.7.2-5.9.201403121731_amd64.deb) ...
Vormals nicht ausgewähltes Paket gcc wird gewählt.
Entpacken von gcc (aus .../gcc_4%3a4.7.2-1.23.201403121927_amd64.deb) ...
Vormals nicht ausgewähltes Paket libstdc++6-4.7-dev wird gewählt.
Entpacken von libstdc++6-4.7-dev (aus .../libstdc++6-4.7-dev_4.7.2-5.9.201403121731_amd64.deb) ...
Vormals nicht ausgewähltes Paket g++-4.7 wird gewählt.
Entpacken von g++-4.7 (aus .../g++-4.7_4.7.2-5.9.201403121731_amd64.deb) ...
Vormals nicht ausgewähltes Paket g++ wird gewählt.
Entpacken von g++ (aus .../g++_4%3a4.7.2-1.23.201403121927_amd64.deb) ...
Vormals nicht ausgewähltes Paket make wird gewählt.
Entpacken von make (aus .../make_3.81-8.100.14.201403141155_amd64.deb) ...
Vormals nicht ausgewähltes Paket libtimedate-perl wird gewählt.
Entpacken von libtimedate-perl (aus .../libtimedate-perl_1.2000-1.4.201403111908_all.deb) ...
Vormals nicht ausgewähltes Paket libdpkg-perl wird gewählt.
Entpacken von libdpkg-perl (aus .../libdpkg-perl_1.16.16.95.201509011754_all.deb) ...
Vormals nicht ausgewähltes Paket dpkg-dev wird gewählt.
Entpacken von dpkg-dev (aus .../dpkg-dev_1.16.16.95.201509011754_all.deb) ...
Vormals nicht ausgewähltes Paket build-essential wird gewählt.
Entpacken von build-essential (aus .../build-essential_11.5.14.201403151537_amd64.deb) ...
Vormals nicht ausgewähltes Paket fakeroot wird gewählt.
Entpacken von fakeroot (aus .../fakeroot_1.18.4-2.17.201403222031_amd64.deb) ...
Vormals nicht ausgewähltes Paket libalgorithm-diff-perl wird gewählt.
Entpacken von libalgorithm-diff-perl (aus .../libalgorithm-diff-perl_1.19.02-2.13.201403241942_all.deb) ...
Vormals nicht ausgewähltes Paket libalgorithm-diff-xs-perl wird gewählt.
Entpacken von libalgorithm-diff-xs-perl (aus .../libalgorithm-diff-xs-perl_0.04-2.5.201403241944_amd64.deb) ...
Vormals nicht ausgewähltes Paket libalgorithm-merge-perl wird gewählt.
Entpacken von libalgorithm-merge-perl (aus .../libalgorithm-merge-perl_0.08-2.4.201403241949_all.deb) ...
Vormals nicht ausgewähltes Paket libfile-fcntllock-perl wird gewählt.
Entpacken von libfile-fcntllock-perl (aus .../libfile-fcntllock-perl_0.14-2.2.201403191219_amd64.deb) ...
Vormals nicht ausgewähltes Paket univention-appcenter-dev wird gewählt.
Entpacken von univention-appcenter-dev (aus .../univention-appcenter-dev_5.0.19-57.151.201604112359_all.deb) ...
Trigger für man-db werden verarbeitet ...
libgomp1:amd64 (4.7.2-5.9.201403121731) wird eingerichtet ...
libitm1:amd64 (4.7.2-5.9.201403121731) wird eingerichtet ...
patch (2.6.1-3.15.201403250037) wird eingerichtet ...
binutils (2.22-8.30.201503161736) wird eingerichtet ...
gcc-4.7 (4.7.2-5.9.201403121731) wird eingerichtet ...
gcc (4:4.7.2-1.23.201403121927) wird eingerichtet ...
make (3.81-8.100.14.201403141155) wird eingerichtet ...
libtimedate-perl (1.2000-1.4.201403111908) wird eingerichtet ...
libdpkg-perl (1.16.16.95.201509011754) wird eingerichtet ...
dpkg-dev (1.16.16.95.201509011754) wird eingerichtet ...
fakeroot (1.18.4-2.17.201403222031) wird eingerichtet ...
update-alternatives: /usr/bin/fakeroot-sysv wird verwendet, um /usr/bin/fakeroot (fakeroot) im Auto-Modus bereitzustellen
libalgorithm-diff-perl (1.19.02-2.13.201403241942) wird eingerichtet ...
libalgorithm-diff-xs-perl (0.04-2.5.201403241944) wird eingerichtet ...
libalgorithm-merge-perl (0.08-2.4.201403241949) wird eingerichtet ...
libfile-fcntllock-perl (0.14-2.2.201403191219) wird eingerichtet ...
univention-appcenter-dev (5.0.19-57.151.201604112359) wird eingerichtet ...
g++-4.7 (4.7.2-5.9.201403121731) wird eingerichtet ...
g++ (4:4.7.2-1.23.201403121927) wird eingerichtet ...
update-alternatives: /usr/bin/g++ wird verwendet, um /usr/bin/c++ (c++) im Auto-Modus bereitzustellen
build-essential (11.5.14.201403151537) wird eingerichtet ...
libstdc++6-4.7-dev (4.7.2-5.9.201403121731) wird eingerichtet ...
Trigger für python-support werden verarbeitet ...
root@ucs-6321:~# univention-app dev-use-test-appcenter
Traceback (most recent call last):
  File "/usr/bin/univention-app", line 47, in <module>
    from univention.appcenter import all_actions
  File "/usr/lib/pymodules/python2.7/univention/appcenter/__init__.py", line 35, in <module>
    from univention.appcenter.actions import get_action, all_actions
  File "/usr/lib/pymodules/python2.7/univention/appcenter/actions/__init__.py", line 278, in <module>
    __import__('univention.appcenter.actions.%s' % pymodule_name)
  File "/usr/lib/pymodules/python2.7/univention/appcenter/actions/local_appcenter.py", line 51, in <module>
    from univention.appcenter.utils import get_sha256_from_file, get_md5_from_file, mkdir, urlopen
ImportError: cannot import name get_sha256_from_file
root@ucs-6321:~#

#2

Hi,

from the list of updated repositories, you seem to be at 4.1-1. Please update the latest 4.1 update:

univention-upgrade --ignoreterm --ignoressh --disable-app-updates --updateto 4.1-99

As of now, you should end up having UCS 4.1-4 errata483. After that it should work.

If not, this is what the command does effectively:

ucr set repository/app_center/server=appcenter-test.software-univention.de
ucr set update/secure_apt=no
ucr set appcenter/index/verify=no
univention-app update

This would essentially save you from installing univention-appcenter-dev, because you do not longer need it after configuring the Test App Center. Anyway, you would still need to install all updates.

Please also note that the list above is what the command currently does. This may change in the future, therefore only univention-app dev-use-test-appcenter is “supported”.

Hope this helps,
Dirk Wiesenthal


#3

Hi Dirk,

thanks for the information. I will follow your instructions. IMHO you should update your wiki: http://wiki.univention.de/index.php?title=Testing

best regards,
Rene


#4

Hi Dirk,

that worked for me. Thanks for the support.

best regards,
Rene