(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 
‘[email protected]’, and then links 10 additional addresses to [email protected]

curl -X POST --data "[email protected]&display_name=z" --header 
"authorization: Basic cmVzdGFkbWluOnJlc3RwYXNz" http://localhost:8001/3.0/users
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses
curl -X POST --data "[email protected]" --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" 
http://localhost:8001/3.0/users/[email protected]/addresses

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

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

All good at this stage. No problems.

The following curl command deletes user ‘[email protected]’

curl --verbose -X DELETE --header "authorization: Basic 
cmVzdGFkbWluOnJlc3RwYXNz" http://localhost:8001/3.0/users/[email protected]

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

INSERT INTO "address" VALUES(12,'[email protected]',NULL,'',NULL,'2015-02-08 
10:52:08.928901',NULL,19);
INSERT INTO "address" VALUES(14,'[email protected]',NULL,'',NULL,'2015-02-08 
10:52:43.947229',NULL,21);
INSERT INTO "address" VALUES(16,'[email protected]',NULL,'',NULL,'2015-02-08 
10:52:54.406450',NULL,23);
INSERT INTO "address" VALUES(18,'[email protected]',NULL,'',NULL,'2015-02-08 
10:53:04.892381',NULL,25);
INSERT INTO "address" VALUES(20,'[email protected]',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
[email protected]
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