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

Reply via email to