Abhilash Raj pushed to branch master at GNU Mailman / Mailman Core


Commits:
812889d1 by Abhilash Raj at 2019-07-26T06:34:48Z
Fixed a sort-of race condition causing repeated test failures.

This was a very interesting failure, which I think should now be fixed. The
problem seemed to be that since the example plugin is initialized in the
memory and there two worker threads for gunicorn, each of them stored the data
separately with different values.

So, depending on which one served your request, you could get different values
causing test failures when the response was served by a different
worker. Setting the worker threads to 1 during testing should fix this.

- - - - -
f7b9cd03 by Abhilash Raj at 2019-07-26T17:49:34Z
Merge branch 'fix-race' into 'master'

Fixed a sort-of race condition causing repeated test failures.

See merge request mailman/mailman!539
- - - - -


3 changed files:

- src/mailman/plugins/docs/intro.rst
- src/mailman/plugins/testing/rest.cfg
- src/mailman/testing/testing.cfg


Changes:

=====================================
src/mailman/plugins/docs/intro.rst
=====================================
@@ -188,6 +188,7 @@ Plugins and their child resources can support any HTTP 
method, such as
     number: 7
 
 ... or ``DELETE``.
+::
 
     >>> dump_json('http://localhost:9001/3.1/plugins/example/echo',
     ...           method='DELETE')


=====================================
src/mailman/plugins/testing/rest.cfg
=====================================
@@ -4,3 +4,4 @@ enabled: yes
 
 [webservice]
 port: 9001
+workers: 1


=====================================
src/mailman/testing/testing.cfg
=====================================
@@ -30,6 +30,7 @@ configuration: python:mailman.testing.passlib
 
 [webservice]
 port: 9001
+workers: 1
 
 [runner.archive]
 max_restarts: 1



View it on GitLab: 
https://gitlab.com/mailman/mailman/compare/278764666922a14fb72ab6fb1b8ac451407041e9...f7b9cd0380130ae1a5ac832e0a4f459c335b7d25

-- 
View it on GitLab: 
https://gitlab.com/mailman/mailman/compare/278764666922a14fb72ab6fb1b8ac451407041e9...f7b9cd0380130ae1a5ac832e0a4f459c335b7d25
You're receiving this email because of your account on gitlab.com.


_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to