Univention-repository-update Error: Configuration

german

#1

Hallo zusammen

Ich wollte das UCS2.4-2 Repository updaten und bekomme folgende Fehlermeldung:

univention-repository-update net --updateto 2.4-3
***** Starting univention-repository-update at Thu Jul 21 07:41:14 2011

File: /etc/apt/mirror.list
Error: Configuration error: non-existing prefix
Downloading 145 index files using 10 threads...
Begin time: Thu Jul 21 08:02:19 2011
[10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End time: Thu Jul 21 08:02:20 2011

Proceed indexes: [PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.4 MiB will be downloaded into archive.
]

1.4 MiB will be downloaded into archive.
Downloading 7 archive files using 7 threads...
Begin time: Thu Jul 21 08:02:33 2011
[7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End time: Thu Jul 21 08:02:33 2011

0.0 bytes in 0 files and 0 directories can be freed.
Run /var/lib/univention-repository/var/clean.sh for this purpose.

***** Starting univention-repository-update at Thu Jul 21 08:02:05 2011

Setting repository/mirror/version/end
File: /etc/apt/mirror.list
Error: Configuration error: non-existing prefix

Leider kann ich mit der Fehlermeldung nichts anfangen.

Vielen Dank für eine Antwort.

mfg, roland


Update 2.4-1 auf 2.4-2
#2

Hm den Präfix gibts nicht. Also sowas wie “univention-repository”. Also ich weiß nicht ob es analog zu repository/online/prefix eine UCR-Variable repository/mirror/prefix gibt, aber wenn wird diese wohl falsch gesetzt sein-


#3

ich glaube hier ist kein Problem:

repository/mirror/prefix: <empty>
repository/online/prefix: univention-repository
update/security/prefix: <empty>

aber danke für den Hinweis…


#4

Hm und welcher Server ist der Mirror-Server?


#5

Die Pakete werden geholt, und der mirror-server ist OK:

repository/mirror/server: apt.univention.de

#6

Ich würde vermuten, dass diese Meldung:

Error: Configuration error: non-existing prefix

auf die fehlenden prefix zurürck zu führen ist:

repository/mirror/prefix: <empty>
 Update directory on the repository server [univention-repository]
 Categories: service-software-management

update/security/prefix: <empty>
 Directory prefix for security updates
 Categories: service-software-management

hm, sind wir hier auf der richtigen Spur oder lasse ich mich von der Fehlermeldung täuschen?


#7

Hm ich denke bei apt.univention.de sollte die Prefix-Variable schon richtig gesetzt sein.


#8
ucr set repository/mirror/prefix="univention-repository"

Wenn ich diese Variable setzte ist die Konfigurationsdatei /etc/apt/mirror.list danach leer und keine Einträge mehr für die Univention-Repositories


#9

Hallo,

wurde das Repository bei der Installation angelegt oder später, welches Medium wurde dabei verwendet?

Können Sie bitte einmal die Ausgabe von ucr search repository posten?

Mit freundlichen Grüßen
Tobias Scherer


#10

Hallo Herr Scherer

Ich bin mir nicht mehr sicher aber ich glaube wir musste beim UCS2.2 auf 2.4 upgrade das Repository neu anlegen.

mfg, roland


#11

Hallo,

können Sie bitte einmal die Ausgabe von ucr search repository posten?

Mit freundlichen Grüßen
Tobias Scherer


#12

ucr search --brief repository

directory/manager/web/modules/policies/repositoryserver/additional: apt.univention.de
directory/manager/web/modules/policies/repositoryserver/search/default: name
directory/manager/web/modules/policies/repositorysync/search/default: name
local/repository: yes
online/repository/clean: <empty>
repository/mirror/architectures: amd64 i386
repository/mirror/basepath: /var/lib/univention-repository
repository/mirror/httpmethod: <empty>
repository/mirror/port: 80
repository/mirror/prefix: <empty>
repository/mirror/recreate_packages: yes
repository/mirror/server: apt.univention.de
repository/mirror/sources: <empty>
repository/mirror/threads: 10
repository/mirror/version/end: 2.4-3
repository/mirror/version/start: 2.2-0
repository/mirror: yes
repository/online/architectures: <empty>
repository/online/component/ict-schulen/parts: maintained
repository/online/component/ict-schulen/password: xxxxxxx
repository/online/component/ict-schulen/prefix: apt/999999
repository/online/component/ict-schulen/server: service.univention.de
repository/online/component/ict-schulen/username: 999999
repository/online/component/ict-schulen: enabled
repository/online/component/ucsschool-2.2-update1/server: apt.univention.de
repository/online/component/ucsschool-2.2-update1: enabled
repository/online/component/ucsschool-hotfixes: enabled
repository/online/component/ucsschool/server: apt.univention.de
repository/online/component/ucsschool/version: current
repository/online/component/ucsschool: enabled
repository/online/hotfixes: yes
repository/online/httpmethod: <empty>
repository/online/ict-schulen/prefix: /apt/99999/
repository/online/ict-schulen/server: service.univention.de
repository/online/ict-schulen/version: current
repository/online/ict-schulen: enabled
repository/online/maintained: yes
repository/online/port: 80
repository/online/prefix: univention-repository
repository/online/server: ucs-master.schule.bla
repository/online/sources: <empty>
repository/online/unmaintained: no
repository/online: yes

#13

Hallo,

ich würde vorschlagen die Komponenten einmal alle zu deaktivieren und nach und nach wieder zu aktivieren. Meine Vermutung ist, dass die Meldung Aufgrund einer der Komponenten hervorgerufen wird.

Es gibt einmal die Komponente “ict-schulen” und einmal den Eintrag ohne “component” in der UCR Ausgabe. Letzteres scheint mir nicht korrekt zu sein.

Mit freundlichen Grüßen
Tobias Scherer


#14

Hallo Herr Scherer

Der erste Eintrag ist damit wir das Kunden spezifische Repository in das lokale-Repository herunterladen können:

repository/online/component/ict-schulen/parts: maintained
repository/online/component/ict-schulen/password: xxxxxxx
repository/online/component/ict-schulen/prefix: apt/999999
repository/online/component/ict-schulen/server: service.univention.de
repository/online/component/ict-schulen/username: 999999
repository/online/component/ict-schulen: enabled

Und der andere Eintrag ist, dass in den sources.lists (/etc/apt/sources.list.d/20_ucs-online-component.list) diese Daten dem lokalen Server zur Verfügung stehen

repository/online/ict-schulen/prefix: /apt/99999/
repository/online/ict-schulen/server: service.univention.de
repository/online/ict-schulen/version: current
repository/online/ict-schulen: enabled

oder verstehe ich Sie hier falsch?

aber ich würde sagen, es hat mit den “component” zu tuen, ich hatte beim einrichten auch Probleme und jemand aus Eurem Support/Service hat mir da den richtigen Tipp gegeben. Bei einem anderen UCS2.4 und ohne solche extra “component” hat der Repository-update ohne Fehler funktioniert.

mfg, roland


#15

Hallo,

ich habe einen Wishlist Eintrag erstellt, das bei der Ausgabe einer Fehlermeldung der betreffende Prefix mit angegeben werden sollte.
https://forge.univention.org/bugzilla/show_bug.cgi?id=23071

Viele Grüße
Tobias Scherer


#16

super danke, so wie ich es sehe wurde das Rpository korrekt erneuert und man kann diese Fehler momentan vernachlässigen.

mfg, roland