Skip to content

Commit 38750a9

Browse files
committedJul 11, 2015
Avoiding random gallery rebuilds with Python 3 (fixes part of #1887).
1 parent afdda51 commit 38750a9

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed
 

Diff for: ‎nikola/plugins/task/galleries.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2626

2727
from __future__ import unicode_literals
28-
import io
2928
import datetime
3029
import glob
30+
import io
3131
import json
3232
import mimetypes
3333
import os
@@ -246,7 +246,7 @@ def gen_tasks(self):
246246
'targets': [post.translated_base_path(lang)],
247247
'file_dep': post.fragment_deps(lang),
248248
'actions': [(post.compile, [lang])],
249-
'uptodate': [utils.config_changed(self.kw, 'nikola.plugins.task.galleries:post')] + post.fragment_deps_uptodate(lang)
249+
'uptodate': [utils.config_changed(self.kw.copy(), 'nikola.plugins.task.galleries:post')] + post.fragment_deps_uptodate(lang)
250250
}
251251
context['post'] = post
252252
else:
@@ -275,7 +275,7 @@ def gen_tasks(self):
275275
file_dep))],
276276
'clean': True,
277277
'uptodate': [utils.config_changed({
278-
1: self.kw,
278+
1: self.kw.copy(),
279279
2: self.site.config["COMMENTS_IN_GALLERIES"],
280280
3: context.copy(),
281281
}, 'nikola.plugins.task.galleries:gallery')],
@@ -305,7 +305,7 @@ def gen_tasks(self):
305305
))],
306306
'clean': True,
307307
'uptodate': [utils.config_changed({
308-
1: self.kw,
308+
1: self.kw.copy(),
309309
}, 'nikola.plugins.task.galleries:rss')],
310310
}, self.kw['filters'])
311311

@@ -366,7 +366,7 @@ def create_galleries(self):
366366
'actions': [(utils.makedirs, (output_gallery,))],
367367
'targets': [output_gallery],
368368
'clean': True,
369-
'uptodate': [utils.config_changed(self.kw, 'nikola.plugins.task.galleries:mkdir')],
369+
'uptodate': [utils.config_changed(self.kw.copy(), 'nikola.plugins.task.galleries:mkdir')],
370370
}
371371

372372
def parse_index(self, gallery, input_folder, output_folder):
@@ -493,7 +493,7 @@ def remove_excluded_image(self, img, input_folder):
493493
(utils.remove_file, (thumb_path,))
494494
],
495495
'clean': True,
496-
'uptodate': [utils.config_changed(self.kw, 'nikola.plugins.task.galleries:clean_thumb')],
496+
'uptodate': [utils.config_changed(self.kw.copy(), 'nikola.plugins.task.galleries:clean_thumb')],
497497
}, self.kw['filters'])
498498

499499
yield utils.apply_filters({
@@ -503,7 +503,7 @@ def remove_excluded_image(self, img, input_folder):
503503
(utils.remove_file, (img_path,))
504504
],
505505
'clean': True,
506-
'uptodate': [utils.config_changed(self.kw, 'nikola.plugins.task.galleries:clean_file')],
506+
'uptodate': [utils.config_changed(self.kw.copy(), 'nikola.plugins.task.galleries:clean_file')],
507507
}, self.kw['filters'])
508508

509509
def render_gallery_index(

0 commit comments

Comments
 (0)
Please sign in to comment.