Commit Graph

178 Commits

Author SHA1 Message Date
Jerome Schneider 9b095f1f52 Fix Mandaye dependencies 2012-03-05 15:47:15 +01:00
Jerome Schneider d70343fd40 Fix #1293: support BeautyfulSoup 3.2.1
* mandaye/filters/vincennes.py: BeautyfulSoup.replaceWith must use BeautifulSoup object
2012-03-05 15:44:52 +01:00
Jerome Schneider 22c69221c1 Fix dispatcher when there is no content-type in response 2012-03-05 11:47:31 +01:00
Jérôme Schneider 65fecdb4d4 Fix content-type detection when content type is follow by ; 2012-03-02 17:37:56 +01:00
Jérôme Schneider e1ec00b7ba Add xtraceback dependency in setup.py 2012-03-02 17:23:03 +01:00
Jérôme Schneider a4ad31583c Fix #718: manage long trace and send text email not html
* mandaye/config.py: add use_long_trace option
 * mandaye/response.py: add a function to generate text error and add
 xtraceback support
2012-03-02 17:19:58 +01:00
Jérôme Schneider ae61b7a47b Fix #946: Mandaye could now decompress http response
* config.py: add option auto_decompress which allow mandaye to
decompress response
 * dispatcher.py: support decompression
 * http.py: add decompress method in Response class
2012-03-01 19:35:44 +01:00
Jérôme Schneider 23bc5398f4 Begin content-encoding support 2012-02-27 18:40:50 +01:00
Jérôme Schneider 0f17ccaba2 Fix #1278: Support content-types in on_response filters
* configs/biblio_vincennes.py: use content-types option
 * configs/famille_vincennes.py: use content-types option
 * filters/vincennes.py: remove useless content types tests
 * dispatcher.py: suppport content-types option
2012-02-24 18:21:04 +01:00
Jérôme Schneider 4ce2bcb61b Applying mates fixes
* mandaye/dispatcher.py: fix _parse_mapping when mapping is empty
 * mandaye/filters/vincennes.py: fix serve_template import
2012-02-23 11:37:46 +01:00
Jérôme Schneider e9b8bab778 Remove pocs 2012-02-17 14:53:38 +01:00
Jérôme Schneider d33bb4143e Fix #1265: manage log rotation
* mandaye/config.py: add rotation options
 * mandaye/log.py: use TimedRotatingFileHandler
 * mandaye_server.py: cosmetic
2012-02-17 14:47:14 +01:00
Jérôme Schneider 9630a6a452 Add database migrations
* README.rst: explain how to upgrade db
 * mandaye/migration: sqlalchemy-migration folder
 * mandaye/migration/versions: migration files
 * mandaye_admin.py: add db versioning during db creation
 * mandaye_migrate.py: new script to manage migration
 * setup.py: add sqlalchemy-migration support
2012-02-17 09:55:39 +01:00
Jérôme Schneider ee70622c30 Add gitignore file 2012-02-17 09:50:59 +01:00
Thomas NOËL c398b35929 conservatoire in production, idp is www.vincennes.fr 2012-02-03 14:38:48 +01:00
Thomas NOËL 543e937a02 add test-conservatoire config (test key from duonet/arsdata) 2012-02-03 14:34:55 +01:00
Jérôme Schneider 76549b978f Fix espace famille replay
* mandaye/auth/espacefamille.py: urlencode POST in the replay ...
 * mandaye_admin.py: cleaning
2012-01-11 13:36:50 +01:00
Jérôme Schneider 0aaa601bbb Improve logging system: add a uuid and use a specific Mandaye logger
* README.rst: typo
 * mandaye/__init__.py: move logging part to log.py
 * mandaye/auth/authform.py: replace logging by mandaye logger and
   check if pycrpto is installed
 * mandaye/auth/vincennes.py: replace logging by mandaye logger
 * mandaye/config.py: improve comment on encryption
 * mandaye/dispatcher.py: replace logging by mandaye logger and
   add new debug
 * mandaye/emails.py: replace logging by mandaye logger
 * mandaye/filters/vincennes.py: replace logging by mandaye logger
 * mandaye/http.py: replace logging by mandaye logger
 * mandaye/log.py: new file to manage logging
 * mandaye/response.py: replace logging by mandaye logger and
   add debug informations
 * mandaye/server.py: replace logging by mandaye logger and
    add an uuid for the log
 * mandaye_admin.py: replace logging by mandaye logger
 * mandaye_server.py: replace logging by mandaye logger and fix Python
   path
2011-12-23 11:17:15 +01:00
Jérôme Schneider 417b837019 Fix #1154: replace gevent by gunicorn, improve README.txt and
create a mandaye_admin.py script
2011-12-21 18:28:36 +01:00
Jérôme Schneider 8992e2007d Fix cookie domain rewritting
* mandaye/filters/default.py: fix domain replacement
2011-12-08 15:38:13 +01:00
Jérôme Schneider e0c90eec1e Fix save association when we add a new login
* mandaye/auth/authform.py: _save_association fix logging message when
 mandaye create a new local user.
 encrypt return a clear password instead of a None when it failed
2011-12-08 12:07:18 +01:00
Jérôme Schneider e5f477c072 Return a clean password when encryption failed 2011-12-08 11:49:19 +01:00
Jérôme Schneider d1665a71bb Add a script to crypt external passwords 2011-12-08 11:12:21 +01:00
Jérôme Schneider c35ae65b25 Merge branch 'prod' 2011-12-07 18:59:31 +01:00
Jérôme Schneider 0ed5f79c3f Fix login ... 2011-12-07 18:58:59 +01:00
Jérôme Schneider 80228a9a78 Merge branch 'prod' 2011-12-07 18:57:32 +01:00
Jérôme Schneider b0487b66cf Hack to force beaker to generate an id on login 2011-12-07 18:56:35 +01:00
Jérôme Schneider bbb03f884a Manage passwords encryption
* mandaye/auth/authform.py: add a method to crypt and decrypt password
 and split associate_submit method
 * mandaye/config.py: add options for encryption
2011-12-07 18:49:50 +01:00
Jérôme Schneider bed8bf4839 Merge branch 'prod' 2011-12-02 14:46:13 +01:00
Jérôme Schneider 891fbc80e7 Remove ipd and use test.vincennes.fr for duonet 2011-12-02 14:36:53 +01:00
Jérôme Schneider fe245dd301 Add duonet logout support 2011-12-02 08:23:15 +01:00
Jérôme Schneider b51a96f187 Duonet: fix disassociation filter when the user isn't login on duonet
with Mandaye
2011-11-30 10:44:46 +01:00
Jérôme Schneider 22b5aa53e0 Merge branch 'prod' 2011-11-29 17:00:18 +01:00
Jérôme Schneider e52ff913aa Disable multi accounts on duonet 2011-11-29 16:57:20 +01:00
Jérôme Schneider e379fc114c Auto login now support association
* mandaye/auth/authform.py: association_submit now support next_url
 * mandaye/auth/vincennes.py: auto login now redirect to the
 association page
 * mandaye/filters/vincennes.py: modify action url on association page
2011-11-28 17:49:29 +01:00
Jérôme Schneider dbeb770a0b Merge branch 'prod' 2011-11-25 13:02:38 +01:00
Jérôme Schneider a39ebe8cf8 Enable lock for beaker, fix famille mapper and add debug
* mandaye/auth/authform.py: add debug and improve association
 * mandaye/auth/vincennes.py: improve debug messages
 * mandaye/config.py: enable lock
 * mandaye/configs/famille_vincennes.py: fix associate_submit (missing
   connection_url value) and exclude associate from auto login
2011-11-24 15:19:04 +01:00
Jérôme Schneider 40dae37a84 Allow auto login when there isn't referer 2011-11-24 11:15:58 +01:00
Jérôme Schneider 4d418c375e Clean mandayectl cmdline args and clean new association message
* mandayectl: remove useless options --daemon and --stop
 * mandaye/auth/authform.py: clean new associuation log message
2011-11-24 09:17:15 +01:00
Jérôme Schneider 8d9ad45afe Fix logging message on auto login method 2011-11-22 11:28:36 +01:00
Jérôme Schneider e0ab35ed3e Remove import ipdb 2011-11-22 11:17:52 +01:00
Jérôme Schneider 26ad10b7d9 Clean filters 2011-11-21 19:29:59 +01:00
Jérôme Schneider b90f64a2e6 Test the filters return 2011-11-21 17:22:51 +01:00
Jérôme Schneider 82effc662f Login espace famille now works on every pages
* mandaye/auth/vincennes.py: add documentation and debug informations
 * mandaye/configs/famille_vincennes.py: login filter is now apply on
   every html pages
 * mandaye/filters/vincennes.py: improve espace famille login filter
 * mandaye/response.py: remove xtraceback import
2011-11-18 12:08:33 +01:00
Jérôme Schneider 3bdcfe8b6d Remove useless import of ipdb 2011-11-17 18:55:17 +01:00
Jérôme Schneider efe8d23481 Manage auto login for Vincennes based on the referer
* mandaye/auth/authform.py: don't use local_auth anymore
 * mandaye/auth/espacefamille.py: overload VincennesAuth
 * mandaye/auth/vincennes.py: add auto_login and auto_connection.
 VincennesAuth now overload AuthForm
 * mandaye/configs/biblio_vincennes.py: add auto login support
 * mandaye/configs/duonet_vincennes.py: add auto login support
 * mandaye/configs/famille_vincennes.py: add auto login support
 * mandaye/filters/vincennes.py: cosmetic
 * mandaye/configs/vincennes.py: removed
 * mandaye/http.py: add target in the request class
 * mandaye/server.py: add support of target in the request

WARNING: the auto login doesn't work with Duonet
2011-11-17 18:47:47 +01:00
Jérôme Schneider 78c36fc9f9 Begin auto connection support and code cleaning
* mandaye/auth/vincennes.py: add auto connection method
 * mandaye/config.py; disable email notification by default
 * mandaye/configs/biblio_vincennes.py: add auto connection support
 * mandaye/filters/vincennes.py: code cleaning
 * mandaye/http.py: improve docstrings
 * mandayectl; improve error messages
2011-11-16 19:08:02 +01:00
Jérôme Schneider 9546d04144 README: remove xtraceback 2011-11-15 14:56:59 +01:00
Jérôme Schneider b19dd33614 Merge branch 'master' of repos.entrouvert.org:reverse-proxy 2011-11-14 10:16:42 +01:00
Jérôme Schneider f6ec0fb599 Change test.vincennes.fr to www.vincennes.fr 2011-11-14 10:15:40 +01:00