From 26e77014a35df7d0dc455e24b78ba34bc85f4db0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charles=20Fl=C3=A8che?= Date: Sun, 15 Oct 2017 13:00:34 +0700 Subject: [PATCH] Do not call refresh_metadata_intersite_links in __init__ if not needed This avoid a warning while resolving intersite links if metadata has empty filenames --- pelican/contents.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pelican/contents.py b/pelican/contents.py index 0bfffb15..310690ba 100644 --- a/pelican/contents.py +++ b/pelican/contents.py @@ -140,7 +140,9 @@ class Content(object): if not hasattr(self, 'status'): self.status = getattr(self, 'default_status', None) - self.refresh_metadata_intersite_links() + if len(self._context.get('filenames', [])) > 0: + self.refresh_metadata_intersite_links() + signals.content_object_init.send(self) def __str__(self):