diff CHANGES.txt @ 8218:32aaf5dc562b

fix(REST): issue2551383; improve errors for bad json, fix PUT docs While adding fuzz testing for email addresses via REST /rest/data/user/1/address, I had an error when setting the address to the same value it currently had. Traced this to a bug in userauditor.py. Fixed the bug. Documented in upgrading.txt. While trying to track down issue, I realized invalid json was being accepted without error. So I fixed the code that parses the json and have it return an error. Also modified some tests that broke (used invalid json, or passed body (e.g. DELETE) but shouldn't have. Add tests for bad json to verify new code. Fixed test that wasn't initializing the body_file in each loop, so the test wasn't actually supplying a body. Also realised PUT documentation was not correct. Output format isn't quite like GET. Fuss tests for email address also added.
author John Rouillard <rouilj@ieee.org>
date Tue, 17 Dec 2024 19:42:46 -0500
parents 14e92a595828
children 57325fea9982
line wrap: on
line diff
--- a/CHANGES.txt	Mon Dec 16 21:29:07 2024 -0500
+++ b/CHANGES.txt	Tue Dec 17 19:42:46 2024 -0500
@@ -43,6 +43,12 @@
   incorrectly. (John Rouillard)
 - issue2551382 - invalid @verbose, @page_* values in rest uri's
   generate 409 not 400 error. (John Rouillard)
+- fix issues with rest doc and use of PUT on a property item. Response
+  is similar to use of PUT on the item, not a GET on the
+  item. Discovered while fuzz testing. (John Rouillard)
+- issue2551383 - Setting same address via REST PUT command results in
+  an error. Now the userauditor does not trigger an error if a user
+  sets the primary address to the existing value. (John Rouillard)
 
 Features:
 
@@ -71,7 +77,10 @@
   endpoint. Raw file/msg data can be retrieved using the
   /binary_content attribute and an Accept header to select the mime
   type for the data (e.g. image/png for a png file). The existing html
-  interface method still works and is supported, but is legacy.
+  interface method still works and is supported, but is legacy. (John
+  Rouillard) 
+- added fuzz testing for some code. Found issue2551382 and
+  others. (John Rouillard)
 
 2024-07-13 2.4.0
 

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