Merge pull request #2758 from MinchinWeb/settings-pathlib-2

This commit is contained in:
Justin Mayer 2023-10-28 21:56:34 +02:00 committed by GitHub
commit e14f20bb99
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 75 additions and 44 deletions

View file

@ -7,6 +7,7 @@ import os
import re
import sys
from os.path import isabs
from pathlib import Path
from pelican.log import LimitFilter
@ -408,7 +409,10 @@ def handle_deprecated_settings(settings):
for key in ['TRANSLATION_FEED_ATOM',
'TRANSLATION_FEED_RSS'
]:
if settings.get(key) and '%s' in settings[key]:
if (
settings.get(key) and not isinstance(settings[key], Path)
and '%s' in settings[key]
):
logger.warning('%%s usage in %s is deprecated, use {lang} '
'instead.', key)
try:
@ -425,7 +429,10 @@ def handle_deprecated_settings(settings):
'TAG_FEED_ATOM',
'TAG_FEED_RSS',
]:
if settings.get(key) and '%s' in settings[key]:
if (
settings.get(key) and not isinstance(settings[key], Path)
and '%s' in settings[key]
):
logger.warning('%%s usage in %s is deprecated, use {slug} '
'instead.', key)
try: