Skip to content

Conversation

@unipolar
Copy link
Contributor

API raise 500 error when submit action is executed with null body

 INFO  ; 2020-05-19 17:42:45,724; UsageFile.logger; usage_file_automation:dispatch:line-52: Start usage file request process / ID request - UF-2019-11-6974-4362
 INFO  ; 2020-05-19 17:32:05,911; root  ; logger:wrapper:line-33: Entering: post
 DEBUG ; 2020-05-19 17:32:05,911; root  ; logger:wrapper:line-34: Function params: () {'path': 'UF-2019-11-4213-7637/submit', 'data': 'null'}
Traceback (most recent call last):
  File "/usr/bin/cloudblue-usage-files", line 7, in <module>
    rv = connector.process_usage_files()
  File "/usr/lib/python2.7/site-packages/cloudblue_connector/__init__.py", line 733, in process_usage_files
    vip.process()
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/logger/logger.py", line 35, in wrapper
    result = func(self, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/automation_engine.py", line 31, in process
    self.dispatch(request)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/usage_file_automation.py", line 68, in dispatch
    else usage.obj))
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/logger/logger.py", line 35, in wrapper
    result = func(self, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/base.py", line 81, in post
    return self._check_and_pack_response(response)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/base.py", line 121, in _check_and_pack_response
    raise ServerError(error)
connect.exceptions.ServerError: ('{\'params\': None, \'errors\': [u"\'NoneType\' object does not support item assignment"], \'error_code\': None}', None)

API raise 500 error when `submit` action is executed with null body

```
 INFO  ; 2020-05-19 17:42:45,724; UsageFile.logger; usage_file_automation:dispatch:line-52: Start usage file request process / ID request - UF-2019-11-6974-4362
 INFO  ; 2020-05-19 17:32:05,911; root  ; logger:wrapper:line-33: Entering: post
 DEBUG ; 2020-05-19 17:32:05,911; root  ; logger:wrapper:line-34: Function params: () {'path': 'UF-2019-11-4213-7637/submit', 'data': 'null'}
Traceback (most recent call last):
  File "/usr/bin/cloudblue-usage-files", line 7, in <module>
    rv = connector.process_usage_files()
  File "/usr/lib/python2.7/site-packages/cloudblue_connector/__init__.py", line 733, in process_usage_files
    vip.process()
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/logger/logger.py", line 35, in wrapper
    result = func(self, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/automation_engine.py", line 31, in process
    self.dispatch(request)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/usage_file_automation.py", line 68, in dispatch
    else usage.obj))
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/logger/logger.py", line 35, in wrapper
    result = func(self, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/base.py", line 81, in post
    return self._check_and_pack_response(response)
  File "/usr/lib/python2.7/site-packages/connect_sdk-19.2-py2.7.egg/connect/resources/base.py", line 121, in _check_and_pack_response
    raise ServerError(error)
connect.exceptions.ServerError: ('{\'params\': None, \'errors\': [u"\'NoneType\' object does not support item assignment"], \'error_code\': None}', None)
```
@codecov-commenter
Copy link

codecov-commenter commented May 19, 2020

Codecov Report

Merging #105 into master will increase coverage by 0.01%.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #105      +/-   ##
==========================================
+ Coverage   93.55%   93.56%   +0.01%     
==========================================
  Files          86       86              
  Lines        2559     2563       +4     
==========================================
+ Hits         2394     2398       +4     
  Misses        165      165              
Impacted Files Coverage Δ
connect/exceptions.py 98.18% <100.00%> (ø)
connect/models/param.py 100.00% <0.00%> (ø)
connect/models/constraints.py 100.00% <0.00%> (ø)
connect/models/schemas.py 94.96% <0.00%> (+0.01%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cea0808...67f5f67. Read the comment docs.

@marcserrat marcserrat merged commit 1099015 into cloudblue:master May 19, 2020
@marcserrat
Copy link
Contributor

really thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants