Skip to content

Conversation

raymond-rebbeck
Copy link
Contributor

Fixes #794

Do not return the current time as a timestamp when the settings file has never been imported.

Returning the current time can prevent import of the settings file as it can prevent it from being considered outdated.

The comment of the timestamp message very much suggests to me that returning "" is the intended behaviour and that $zdatetime($horolog,3) is just a description of the format of the timestamp that would be returned if there was one.

@raymond-rebbeck raymond-rebbeck force-pushed the settings-file-timestamp branch from 8d4c35a to b95d83c Compare June 28, 2025 14:15
@raymond-rebbeck
Copy link
Contributor Author

It's strange that a test case failed. It did not happen when I initially created this PR and all I've done is rebase this branch on main to pick up the 2.12.1 release changes.

…has never been imported

Returning the current time can prevent import of the settings file as it can prevent it from being considered outdated.
@raymond-rebbeck raymond-rebbeck force-pushed the settings-file-timestamp branch from b95d83c to a14beb2 Compare July 2, 2025 23:25
@raymond-rebbeck
Copy link
Contributor Author

I rebased again and the test case succeeded again. I had a look through the relevant code and it was not immediately apparent how this might have been responsible for the failure. Perhaps there is some kind of race condition that coincidentally happened.

@isc-pbarton isc-pbarton self-requested a review July 8, 2025 15:11
@isc-pbarton isc-pbarton merged commit 1cc8050 into intersystems:main Jul 8, 2025
1 check passed
@raymond-rebbeck raymond-rebbeck deleted the settings-file-timestamp branch July 9, 2025 05:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Timestamp of embedded-git-config.GSC is always the current time if not yet imported, preventing import

2 participants