(you’ll need to widen your message window to see this clearly)

The following series of curl commands creates a user with an email address of 
‘z...@example.org’, and then links 10 additional addresses to z...@example.org

curl -X POST --data "email=z...@example.org&display_name=z" --header 
"authorization: Basic cmVzdGFkbWluOnJlc3RwYXNz" http://localhost:8001/3.0/users
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses
curl -X POST --data "email=z...@example.org" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/z...@example.org/addresses

A sqlite3 dump of the database shows the following in the addresses table:

INSERT INTO "address" VALUES(11,'z...@example.org',NULL,'z',NULL,'2015-02-08 
10:50:37.241724',5,17);
INSERT INTO "address" VALUES(12,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:08.928901',5,19);
INSERT INTO "address" VALUES(13,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:36.308978',5,20);
INSERT INTO "address" VALUES(14,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:43.947229',5,21);
INSERT INTO "address" VALUES(15,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:49.598934',5,22);
INSERT INTO "address" VALUES(16,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:54.406450',5,23);
INSERT INTO "address" VALUES(17,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:59.295078',5,24);
INSERT INTO "address" VALUES(18,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:53:04.892381',5,25);
INSERT INTO "address" VALUES(19,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:53:10.497119',5,26);
INSERT INTO "address" VALUES(20,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:53:16.450507',5,27);
INSERT INTO "address" VALUES(21,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:53:24.021368',5,28);

All good at this stage. No problems.

The following curl command deletes user ‘z...@example.org’

curl --verbose -X DELETE --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" http://localhost:8001/3.0/users/z...@example.org

Strangely, a sqlite3 dump of the database now shows the following in the 
addresses table:

INSERT INTO "address" VALUES(12,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:08.928901',NULL,19);
INSERT INTO "address" VALUES(14,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:43.947229',NULL,21);
INSERT INTO "address" VALUES(16,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:52:54.406450',NULL,23);
INSERT INTO "address" VALUES(18,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:53:04.892381',NULL,25);
INSERT INTO "address" VALUES(20,'z...@example.org',NULL,'',NULL,'2015-02-08 
10:53:16.450507',NULL,27);

So 6 of the addresses that should have been deleted were deleted, but 5 remain. 
The linked address deletion seems to be skipping addresses for some reason.








_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to