summaryrefslogtreecommitdiff
path: root/src/mailman/rest/urls.py
Commit message (Collapse)AuthorAgeFilesLines
* Remove more files that are unnecessary.Barry Warsaw2010-02-251-142/+0
|
* Add a lot of comments about lazr.restful 0.9.18.Barry Warsaw2010-02-161-0/+7
|
* Oh FFS. lazr.restful 0.9.18 totally broke our shit by introducingBarry Warsaw2010-02-161-3/+5
| | | | | | | | | | | | | | multiversioned web services. In concept, that's a great idea, but in (current as of 0.9.18) practice it sucks because it /forces/ us to adopt multiversions when really I could care less. After gobs of painful experimentation, this passes all the tests. I guess that means it's right <wink>. Another, more reasonable fix is to re-order when logging is initialized. This is moved to the start of initialize_2() because in the test environment, we don't want to initialize the loggers until after the test configuration has been pushed. Otherwise, because of the changes to support the FHS, logging will go to the wrong place. This really only affects tests, since in operational mode, initialize always happens immediately one after another.
* Happy New Year.Barry Warsaw2010-01-011-1/+1
|
* * Move the canonical url for subscriptions to under the mailing list.Barry Warsaw2009-12-281-1/+1
| | | | * Add some additional doctests.
* Show test for MemberRole.member.Barry Warsaw2009-12-271-0/+14
|
* Add REST API for subscription services.Barry Warsaw2009-12-271-0/+2
|
* Instead of using an adapter, use a utility to get the mailing list manager.Barry Warsaw2009-08-261-1/+2
|
* Test updates and repair.xoBarry Warsaw2009-08-211-1/+2
|
* Fix some urls returned by the api. Instead of 'mailing_lists' use 'lists'.Barry Warsaw2009-08-071-1/+1
| | | | | Also, extend the ListManager so that it implements IResolvePathNames, so that it can get() sub-mailing lists.
* Pick some lint.Barry Warsaw2009-08-061-2/+1
|
* * Expose IMailingLists in the API.Barry Warsaw2009-07-251-8/+24
| | | | | | * Better titles in the IMailingList interface. * Expose the real_name attribute. * Refactor URL mappers.
* Clean a few more lints.Barry Warsaw2009-07-101-0/+6
| | | | | | | | | | | | | | Add get_mailing_lists() which is used just for the web interface. Because of a bug in lazr.restful, this cannot be a generator. Similar change in IDomainSet. Instrument IListManager to be vended through the api. The REST server must be run in a separate process since SQLite does not like objects created in one thread to be used in another thread. Note that this breaks the domain.txt test, but domains really need to be in the database anyway.
* Add an adapter for IDomain to IAbsoluteURL and add some zope.security onionsBarry Warsaw2009-06-291-3/+22
| | | | to the varnish.
* Set testing threads as daemon so they won't hang.Barry Warsaw2009-06-291-4/+3
| | | | Fix system absolute url.
* More REST server updates.Barry Warsaw2009-06-291-3/+4
| | | | | | | * Get rid of in-Python adapter registration in favor of ZCML. Eventually, I'd like to get rid of the ZCML. * Set the view_permission to None, but it's still not right. * Add IDomainSet and an adapter from Configuration to IDomainSet.
* A little bit of cleanup.Barry Warsaw2009-05-111-5/+1
|
* More tests for the REST server, this time, for the queue runner.Barry Warsaw2009-05-101-2/+4
| | | | | | | | | | | Add logging to the RESTRunner. Also, use pkg_resources.resource_stream() instead of .resource_string() where appropriate. Add a bunch of XXX comments for things I need to figure out about the Zope-ish parts of the lazr.restful implementation. Change __getitem__() api to _lookup().
* /sys -> /systemBarry Warsaw2009-05-041-1/+1
|
* The very basics of a working REST server. Only works for localhost:8001/sysBarry Warsaw2009-05-031-5/+29
|
* Moving closer now.Barry Warsaw2009-05-021-0/+53
* Use the source version of lazr.restful until it's cheeseshopped. * IHasGet -> IResolvePathNames * path_override -> None; we don't need this * Simplify publication. We don't need anything fancy, except that what sucks is that it seems like we need to unwrap the security proxy in callObject() * Adaptation to IAbsoluteURL still doesn't work right.