Hi!
I did some digging, coming from the same error working with ansible.
I have been able to reproduce the error switching between locales:
root@27dc07527a5e:/py# LANG="de_DE.UTF-8" ansible -m apt -i 127.0.0.1, all -a
"update_cache=yes"
127.0.0.1 | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"cache_update_time": 1638522532,
"cache_updated": true,
"changed": true
}
root@27dc07527a5e:/py# LANG="de_DE@euro" ansible -m apt -i 127.0.0.1, all -a
"update_cache=yes"
127.0.0.1 | FAILED! => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"msg": "<class 'apt_pkg.Cache'> returned a result with an error set"
}
root@27dc07527a5e:/py#
reproduce with: bullseye (05d2318291e3)
image=debian:bullseye ; time docker run -it --rm $image bash -c 'apt-get update
>/dev/null && DEBIAN_FRONTEND=noninteractive apt-get install -y python3 locales
ansible >/dev/null; sed -i -e "s/# de_DE@euro/de_DE@euro/;s/#
de_DE.UTF-8/de_DE.UTF-8/" /etc/locale.gen; locale-gen de_DE@euro de_DE.UTF-8
>/dev/null ;update-locale LANG="de_DE@euro" ; cat
/etc/default/locale;LANG=de_DE@euro ansible --connection local -m apt -i
127.0.0.1, all -a "update_cache=yes";update-locale LANG=de_DE@euro;
LANG="de_DE.UTF-8" ansible --connection local -m apt -i 127.0.0.1, all -a
"update_cache=yes";cat /etc/issue'
This occures with ansible from pip3 and on debian:sid(33f3c2db12ab).
It doesn’t reproduce on bullseye-slim(dfeb831cef5f) or after rm –rf
/usr/share/cache
…
regards
InterRed GmbH ▪ Eiserfelder Straße 316 ▪ 57080 Siegen
T: +49 271 30377-0 ▪ F: +49 271 30377-77
Sitz der Gesellschaft: Haiger
Vertretungsberechtigt als Geschäftsführer: Dr. André Klahold, Daniela Klahold,
Klaus Schuster
Amtsgericht Wetzlar, HRB 3604 ▪ USt.-Ident.Nr.: DE 214 981 189
Unsere Datenschutzerklärung finden Sie hier: www.interred.de/Datenschutz