cisagov / con-pca-api

API Docker Container for Con-PCA
Creative Commons Zero v1.0 Universal
7 stars 0 forks source link

Removing null values from array #991

Closed izzy64 closed 1 year ago

izzy64 commented 1 year ago

Hot Fix!

🗣 Description

💭 Motivation and context

Resolving:

cycle report error: {'nonhuman_stats': {'maxmind_stats': {0: {'cities': {0: ['Field may not be null.']}}}}} Traceback (most recent call last): File "/var/www/api/views/report_views.py", line 45, in get resp = get_report(cycle_id, report_type, nonhuman) File "/var/www/utils/reports.py", line 74, in get_report all_customer_stats = get_all_customer_stats() File "/var/www/utils/stats.py", line 2505, in get_all_customer_stats get_cycle_stats(cycle) File "/var/www/utils/stats.py", line 48, in get_cycle_stats cycle_manager.update( File "/var/www/api/manager.py", line 226, in update {"$set": self.load_data(data, partial=True)}, File "/var/www/api/manager.py", line 100, in load_data return schema.load(data, partial=partial) File "/usr/local/lib/python3.10/site-packages/marshmallow/schema.py", line 722, in load return self._do_load( File "/usr/local/lib/python3.10/site-packages/marshmallow/schema.py", line 909, in _do_load raise exc marshmallow.exceptions.ValidationError: {'nonhuman_stats': {'maxmind_stats': {0: {'cities': {0: ['Field may not be null.']}}}}}

🧪 Testing

✅ Pre-approval checklist