Description: Improve the log "digit" config setting validation for all settings.
https://pagure.io/389-ds-base/issue/50393
Patch looks good. minor comment, reading octal, '777' will be 511 decimal. (v>511)
Probably the between word should be omitted here.
between
Ahh, good point. I will revise those numbers accordingly...
In the test we could use @pytest.mark.parametrize(...) instead of calling a separate function repeatedly. The resulting logs of test runs would be better readable later on.
@pytest.mark.parametrize(...)
I did think of that, but I personally think it is harder to read those big lumps of parameters. I can change it I suppose...
In the test we could use @pytest.mark.parametrize(...) instead of calling a separate function repeatedly. The resulting logs of test runs would be better readable later on. I did think of that, but I personally think it is harder to read those big lumps of parameters. I can change it I suppose...
That was just a suggestion :), the code is well readable anyways. But with the parametrize, all the cases would be run separately, so one assert fail would not result in not running the rest of attributes' checks, as an added benefit.
1 new commit added
Revised mode octet range checking, and paramrtrized the CI test
@tbordaz, @mhonek - changes made please review...
rebased onto 36e627fdee71787fc1a142b0f2b2f9d12e16a545
rebased onto fe2f69b8b93a76526e5dc70eb5c96ede73db95ec
strlen could be your first check after the endp != NULL, given it's probably the most likely to be bad.
Just a nit pick... :) Now we could just replace the call with the function's contents.
511 could be replaced by 0777 here, where the 0 implies octal number.
511
0777
0
Superfluous space character after word be.
One more superfluous word between.
The upper bound 60 here is excluded, unlike in other log messages where we include the upper boundary number. Notice the > 59 in the condition, which should be > 60, I think.
60
> 59
> 60
Edit to my last comment: from the context it seems the condition is actually OK, just the log message should be probably changed to show between 0 and 59.
between 0 and 59
Parameters can be assigned with human readable IDs: https://docs.pytest.org/en/latest/example/parametrize.html (see "Different options for test IDs")
Right the wording in the message is misleading, I'll get these things changed shortly...
Revise CI test, and minor changes to DS log messages
3 new commits added
Ticket 50393 - maxlogsperdir accepting negative values
Changes made please review
Fix another log message
rebased onto 45b8177a068019067627906ad186d43ab5f0a68a
rebased onto ca70d06fbb7a2c06c62f0ba5b192dba36f24b8e3
Pull-Request has been merged by mreynolds
389-ds-base is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in 389-ds-base's github repository.
This pull request has been cloned to Github as issue and is available here: - https://github.com/389ds/389-ds-base/issues/3453
If you want to continue to work on the PR, please navigate to the github issue, download the patch from the attachments and file a new pull request.
Thank you for understanding. We apologize for all inconvenience.
Pull-Request has been closed by spichugi
Description: Improve the log "digit" config setting validation for all settings.
https://pagure.io/389-ds-base/issue/50393