annotate .codecov.yml @ 5705:457fc482e6b1

Method PUT: ignore specification of protected properties which can not be set. Filtering them out of the payload list. This lets the result of a get using: class/id?@protected=true&@verbose=0 be used as input to a PUT operation without having to strip the protected properties. Note this does not raise an error if the PUT protected property is different from the value in the db. If the property is different but the etag/if-match passes, the user attempted to set the protected property and this should result in an error, but will not with this patch. Method DELETE class/id/attribute: raise error when trying to delete protected or required attribute/property. Raise UsageError when attribute doesn't exist. Method PATCH class/id: raise error when trying to replace/remove protected attribute/property raise error when trying to remove required attribute/property Catch KeyError at top level and turn into 400 error. If payload has an attribute/property that does not exist, raise UsageError which becomes a 400 error.
author John Rouillard <rouilj@ieee.org>
date Thu, 11 Apr 2019 20:54:39 -0400
parents c3ffa1ef6b7f
children 5f0463897afc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5693
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
1 # - "path/to/folder" # ignore folders and all its contents
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
2 # - "test_*.rb" # wildcards accepted
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
3 # - "**/*.py" # glob accepted
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
4 # - "[a-z]+/test_.*" # regexp accepted
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
5
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
6 # ignore files that are build utils and not executed
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
7 # code, or are deprecated.
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
8 ignore:
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
9 - "roundup/cgi/TAL/talgettext.py" # utility command
5694
c3ffa1ef6b7f Exclude cgi/TAL/DummyEngine.py as it looks like a test harness.
John Rouillard <rouilj@ieee.org>
parents: 5693
diff changeset
10 - "roundup/cgi/TAL/DummyEngine.py" # test harness
5693
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
11 - "roundup/cgi/apache.py" # mod_python is deprecated
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
12 - "roundup/install_util.py" # another build utlity
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
13 - "roundup/dist" # more build utils

Roundup Issue Tracker: http://roundup-tracker.org/