Date used by katello-certs-check should be formatted correctly by program

Problem:
when foreman-installer runs, it runs katello-certs-check as part of the run, which in turn runs some date check. The certs-check completes successfully and everything is fine, but theres always an error that gets printed on my system due to being set to Icelandic locale:
date: invalid date ‘júl 20 14:36:21 2021’

Expected outcome:
Date command used by katello-certs-check should be locale-agnostic, like using standard iso format and not relying on servers locale settings

Foreman and Proxy versions:
“Error” has popped up for a few versions now, latest while upgrading to 2.5 / 4.1

Foreman and Proxy plugin versions:

Distribution and version:
CentOS 7

Other relevant data:

Output from locale command:
LANG=en_US.UTF-8
LC_CTYPE=“is_IS.UTF-8”
LC_NUMERIC=“is_IS.UTF-8”
LC_TIME=“is_IS.UTF-8”
LC_COLLATE=“is_IS.UTF-8”
LC_MONETARY=“is_IS.UTF-8”
LC_MESSAGES=“is_IS.UTF-8”
LC_PAPER=“is_IS.UTF-8”
LC_NAME=“is_IS.UTF-8”
LC_ADDRESS=“is_IS.UTF-8”
LC_TELEPHONE=“is_IS.UTF-8”
LC_MEASUREMENT=“is_IS.UTF-8”
LC_IDENTIFICATION=“is_IS.UTF-8”
LC_ALL=is_IS.UTF-8

1 Like

Just to reiterate: This does not cause any problem, just a minor annoyance in printed output.

Thanks for raising this. Please report it as an Installer bug here.

2 Likes