Skip to content
This repository was archived by the owner on Dec 11, 2023. It is now read-only.

Commit f8bbbfc

Browse files
author
clittle
committed
Added warning flags for field upgrades
1 parent dfaa2d3 commit f8bbbfc

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

layers/core/exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,4 @@ def loadChecker(caller, testee, required, field):
104104
for entry in required:
105105
if entry not in testee:
106106
handler(caller, '{} is not present in {} [{}]'.format(entry, field, testee))
107-
raise MissingParameters
107+
raise MissingParameters

layers/core/layerobj.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@ def filters(self, filters):
122122
try:
123123
loadChecker(type(self).__name__, filters, ['platforms'], "filters")
124124
# force upgrade to v4
125+
if 'stages' in filters:
126+
print('[Filters] - V3 Field "stages" detected. Upgrading Filters object to V4.')
125127
temp.platforms = filters['platforms']
126128
self.__filters = temp
127129
except MissingParameters as e:
@@ -371,6 +373,7 @@ def _linker(self, field, data):
371373
elif field.startswith('version'):
372374
if not field.endswith('s'):
373375
# force upgrade
376+
print('[Version] - V3 version field detected. Upgrading to V4 Versions object.')
374377
ver_obj = dict(layer="4.0", navigator="4.0")
375378
self.versions = ver_obj
376379
else:

0 commit comments

Comments
 (0)