From 510c0ff4ee9f84d034ea00bcdbae70ba157bee95 Mon Sep 17 00:00:00 2001 From: eribeiro Date: Tue, 24 Nov 2020 12:41:40 -0300 Subject: [PATCH] Conserta bug ao zipar subdir --- docker/solr_api.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docker/solr_api.py b/docker/solr_api.py index 38dbfdebb..ce0f6d7a2 100755 --- a/docker/solr_api.py +++ b/docker/solr_api.py @@ -59,8 +59,13 @@ class SolrClient: def zip_configset(self): try: - configset_files = [os.path.join(self.CONFIGSET_PATH, i) for i in - os.listdir(self.CONFIGSET_PATH)] + # get configset files + configset_files = [] + for root, d, files in os.walk(self.CONFIGSET_PATH): + for f in files: + configset_files.append(os.path.join(root, f)) + + # zip files in memory _zipfile = BytesIO() with zipfile.ZipFile(_zipfile, 'w', zipfile.ZIP_DEFLATED) as zipf: for f in configset_files: