Skip to content

Commit 2735f79

Browse files
committed
Merge remote-tracking branch 'origin/develop' into r-extractor
2 parents 4e7f7ca + 44876af commit 2735f79

File tree

5 files changed

+10
-8
lines changed

5 files changed

+10
-8
lines changed

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](http://semver.org/).
66

7-
## Unreleased
7+
## [Unreleased]
8+
### Changed
9+
- files.upload_preview and collections.upload_preview does not require section_id for metadata [CATS-935](https://opensource.ncsa.illinois.edu/jira/browse/CATS-935)
810

911
### Added
1012
- Docker compose file for starting up the Clowder stack [BD-2226](https://opensource.ncsa.illinois.edu/jira/browse/BD-2226)
@@ -38,4 +40,4 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
3840
- Now has onbuild version of pyclowder
3941
- release.sh will now tag images (e.g. this will be tagged 2.0.3 2.0 and 2)
4042
- RABBITMQ_URI is now set to amqp://guest:guest@rabbitmq/%2F to allow easy deployment
41-
using docker-compose of clowder
43+
using docker-compose of clowder

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ FROM ubuntu:16.04
44
ENV RABBITMQ_URI="amqp://guest:guest@rabbitmq:5672/%2F" \
55
RABBITMQ_EXCHANGE="clowder" \
66
RABBITMQ_QUEUE="" \
7-
REGISTRATION_ENDPOINTS="https://clowder.ncsa.illinois.edu/extractors" \
7+
REGISTRATION_ENDPOINTS="" \
88
MAIN_SCRIPT=""
99

1010
# install python

pyclowder/collections.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def upload_preview(connector, host, key, collectionid, previewfile, previewmetad
137137
logger.debug("preview id = [%s]", previewid)
138138

139139
# associate uploaded preview with original collection
140-
if collectionid and not (previewmetadata and previewmetadata['section_id']):
140+
if collectionid and not (previewmetadata and 'section_id' in previewmetadata and previewmetadata['section_id']):
141141
url = '%sapi/collections/%s/previews/%s?key=%s' % (host, collectionid, previewid, key)
142142
result = requests.post(url, headers=headers, data=json.dumps({}),
143143
verify=connector.ssl_verify if connector else True)

pyclowder/extractors.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def __init__(self):
8484
self.parser.add_argument('--pickle', type=file, nargs='*', dest="hpc_picklefile",
8585
default=None, action='append',
8686
help='pickle file that needs to be processed (only needed for HPC)')
87-
self.parser.add_argument('--register', '-r', nargs='?', dest="regstration_endpoints",
87+
self.parser.add_argument('--register', '-r', nargs='?', dest="registration_endpoints",
8888
default=registration_endpoints,
8989
help='Clowder registration URL (default=%s)' % registration_endpoints)
9090
self.parser.add_argument('--rabbitmqURI', nargs='?', dest='rabbitmq_uri', default=rabbitmq_uri,
@@ -159,7 +159,7 @@ def start(self):
159159
rabbitmq_key=rabbitmq_key,
160160
mounted_paths=json.loads(self.args.mounted_paths))
161161
rconn.connect()
162-
rconn.register_extractor(self.args.regstration_endpoints)
162+
rconn.register_extractor(self.args.registration_endpoints)
163163
connectors.append(rconn)
164164
threading.Thread(target=rconn.listen, name="Connector-" + str(connum)).start()
165165
elif self.args.connector == "HPC":
@@ -172,7 +172,7 @@ def start(self):
172172
process_message=self.process_message,
173173
picklefile=self.args.hpc_picklefile,
174174
mounted_paths=json.loads(self.args.mounted_paths))
175-
hconn.register_extractor(self.args.regstration_endpoints)
175+
hconn.register_extractor(self.args.registration_endpoints)
176176
connectors.append(hconn)
177177
threading.Thread(target=hconn.listen, name="Connector-" + str(connum)).start()
178178
elif self.args.connector == "Local":

pyclowder/files.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ def upload_preview(connector, host, key, fileid, previewfile, previewmetadata, p
222222
logger.debug("preview id = [%s]", previewid)
223223

224224
# associate uploaded preview with orginal file
225-
if fileid and not (previewmetadata and previewmetadata['section_id']):
225+
if fileid and not (previewmetadata and 'section_id' in previewmetadata and previewmetadata['section_id']):
226226
url = '%sapi/files/%s/previews/%s?key=%s' % (host, fileid, previewid, key)
227227
result = connector.post(url, headers=headers, data=json.dumps({}),
228228
verify=connector.ssl_verify if connector else True)

0 commit comments

Comments
 (0)