Skip to content

Commit 15b1dd1

Browse files
authored
Merge pull request #411 from MikroElektronika/update/reindex-script-hiding-feature
Updated reindex script to hide/reveal packages
2 parents c3671e9 + eb9a306 commit 15b1dd1

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

scripts/update_prereleased_index.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ def fetch_current_indexed_packages(es : Elasticsearch, index_name):
3232
continue
3333
if '_type' in eachHit:
3434
if '_doc' == eachHit['_type']:
35-
if False == eachHit['_source']['hidden']:
36-
all_packages.append(eachHit['_source'])
35+
all_packages.append(eachHit['_source'])
3736

3837
# Sort all_packages alphabetically by the 'name' field
3938
all_packages.sort(key=lambda x: x['name'])
@@ -95,6 +94,10 @@ def str2bool(v):
9594
data = json.load(file)
9695

9796
update_data = ''
97+
# By default hide all packages that are being reindexed.
98+
# If the index request was for today's date - script will make all
99+
# requested packages visible in NECTO.
100+
hide_package = True
98101

99102
print('# Reindex request has been triggered! You can rest while I do your job!')
100103

@@ -104,6 +107,7 @@ def str2bool(v):
104107
if event['end_dt'].startswith(date_to_update) and event['released']:
105108
update_data += event['notes'].replace('Clock for ', '')
106109
print(update_data.replace('<li>', '- ').replace('<ul>', '').replace('</ul>', '').replace('</li>', ''))
110+
hide_package = False
107111
else:
108112
print(f'## Packages that were requested to be indexed with {args.date}:')
109113
update_data = '- '
@@ -120,6 +124,7 @@ def str2bool(v):
120124
if package['display_name'] in update_data:
121125
package['published_at'] = f'{date_to_update}T06:00:00Z'
122126
package['package_changed'] = True
127+
package['hidden'] = hide_package
123128
if 'show_package_info' in package:
124129
package['show_package_info'] = True
125130
# Kibana v8 requires _type to be in body in order to have doc_type defined

0 commit comments

Comments
 (0)