{23} Trac comments (3729 matches)
Results (3401 - 3500 of 3729)
Ticket | Posixtime | Author | Newvalue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#1626 | 1326215877000000 | dread | Mark wrote some About text: http://lists.okfn.org/pipermail/ckan-discuss/2012-January/001963.html David tidied it up and inserted it into code, adding a config option to change the first section [master 517aec4] aimed for release 1.5.2. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1627 | 1326890571000000 | dread | Fixed in [master 8314e97]. Headed for 1.5.2. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1627 | 1326890614000000 | dread | Took 0.5h | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1629 | 1326823222000000 | dread | This permission is set every time you do a db_upgrade. ckan.model.__init__.py calls init_configuration_data() which calls init_authz_configuration_data() which restores specific roles to the defaults. I agree that it doesn't seem right in this circumstance, but the way I setup roles is for 'editor', 'anon_editor' and 'reader' to have a fixed set of actions. See comment in ckan/model/authz.py: {{{ # These define what is meant by 'editor' and 'reader' for all ckan # instances - locked down or otherwise. They get refreshed on every db_upgrade. # So if you want to lock down an ckan instance, change Visitor and LoggedIn # to have a new role which for which you can allow your customised actions. }}} Basically it seemed wrong when people changed 'editor' to something that couldn't edit. They should call that role something else. But people *are* able to edit these roles (even though they are reset on upgrade) and they should be prevented. I've put this in a new ticket: http://trac.ckan.org/ticket/1679 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1630 | 1330085600000000 | dread | Went into CKAN 1.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1646 | 1327407044000000 | dread | Seems ok now. Chrome auto updates - maybe it had a bug before. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1647 | 1326707383000000 | dread | Isn't the problem that the 'Contact Us' link goes to http://okfn.org/contact/ rather than http://ckan.org/contact/ ? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1657 | 1330083881000000 | dread | c.f. "Mounting CKAN at a non-root URL" at http://wiki.ckan.org/Deployment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1659 | 1326741734000000 | dread | Fixed in https://github.com/okfn/ckan/commit/7eb7dddbc103a23291c05a938d9e05365c7e6189 aimed at 1.5.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1659 | 1326747205000000 | dread | Needed another fix: https://github.com/okfn/ckan/compare/ff08fd6...b772f52 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1662 | 1326730414000000 | dread | Not important to fix this at the moment since CKAN's OpenID compatibility is essentially deprecated. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1682 | 1330038786000000 | dread | Now merged into #1605 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1683 | 1326975613000000 | dread | Workaround done in branch defect-1683-search-order - SOLR is asked for one extra result which it then discards. Merged to master, aimed for release 1.5.2. When we upgrade SOLR from 1.4 then we can remove this workaround | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1683 | 1326976925000000 | dread | Here's someone else with the exact sorting problem: http://lucene.472066.n3.nabble.com/last-item-in-results-page-is-always-the-same-td2513423.html | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1688 | 1327315514000000 | dread | Have not really started this - rolling into new sprint. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1688 | 1328198481000000 | dread | Done: [feature-1688-authz-api 8d7b42c] Work excludes changing roles on the System object, so you can't make people sysadmins. This could be a future ticket. Docs added to apiv3.rst and examples here: http://wiki.ckan.org/Using_the_API Took: 3.5 days | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1688 | 1328289101000000 | dread | Requested by Philipp Laemmel. Is going into CKAN 1.6 release, planned for 2 weeks time. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1691 | 1327082369000000 | dread | RTFM... ;-) user add <user-name> [apikey=<apikey>] [password=<password>] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1692 | 1329242042000000 | dread | CMAP are really keen on having this for groups | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1692 | 1329242134000000 | dread | CMAP also interested in having some custom CSS for a group, but that is perhaps another ticket. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1695 | 1327323309000000 | dread | I propose spending 2h on this. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1695 | 1327426989000000 | dread | * links_to/linked_from was already available (since Sept - Friedrich put them in). * Count property not easy so not done. * POST to the Relationships Register (all three) works now (and the original way via the entity still works too) * Schema/validation was added along with tests for error conditions. * Creating a new relationship documented in Model Methods * 'Model Formats' section in API docs restored and updated. Committed to master aimed for release 1.6 https://github.com/okfn/ckan/commit/f16450c1c34cac09046a098273f66d2b75aa87dd Spent 6h on this in the end - generally useful tidying in this area. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1695 | 1330085001000000 | dread | Went into CKAN release 1.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1697 | 1327402311000000 | dread | Just note that although there are similarities to the 'auto-save' feature on forms #1538, these use cases probably justify the different methods of saving the draft. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1701 | 1330084925000000 | dread | I can't find these changesets - am not sure which release this is in. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1708 | 1327493457000000 | dread | I've got a fix for this and am just looking to see where this problem started now. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1708 | 1327494415000000 | dread | The problem has traced back to this commit by Ian: https://github.com/okfn/ckan/commit/51136465fb1bb94ea70df32be00eaef6ae43792b ckan/config/routing.py {{{ -from ckan.plugins import PluginImplementations, IRoutes 10 +from ckan.controllers.package import set_fallback_controller as set_fallback_package_controller,\ 11 + add_package_controller,\ 12 + set_default_as_fallback_controller_if_required as set_default_as_fallback_package_controller_if_required 13 +from ckan.plugins import PluginImplementations, IRoutes, IPluggablePackageController }}} By importing the package controller at this earlier point, it sets the ckan_url quasi-global variable before the config file has been loaded. {{{ /home/dread/gitroot/ckan/ckan/config/middleware.py(18)<module>() -> from ckan.config.environment import load_environment /home/dread/gitroot/ckan/ckan/config/environment.py(20)<module>() -> from ckan.config.routing import make_map /home/dread/gitroot/ckan/ckan/config/routing.py(10)<module>() -> from ckan.controllers.package import set_fallback_controller as set_fallback_package_controller,\ /home/dread/gitroot/ckan/ckan/controllers/package.py(20)<module>() -> from ckan.lib.search import SearchIndexError, SearchError /home/dread/gitroot/ckan/ckan/lib/search/__init__.py(9)<module>() -> from common import (SearchIndexError, SearchError, SearchQueryError, > /home/dread/gitroot/ckan/ckan/lib/search/common.py(11)<module>() -> solr_url = config.get('solr_url', DEFAULT_SOLR_URL) }}} In retrospect we should have not initialised the variables from the config during import. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1708 | 1327505889000000 | dread | Fix on its way. This problem also stopped simple_search and affected reading the beaker settings. Patch will make SOLR settings initialised consciously in config/environment.ini, rather than at search import time. I've also moved the search import time to be later. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1708 | 1327580995000000 | dread | Fixed in [master 0d3543c] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1709 | 1327659562000000 | dread | I have checked in a similar fix and with a simple test. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1709 | 1327659722000000 | dread | Note: imports issue was previously dealt with in #1708 and was originally caused by Ian's commit - Ross just merged it in to master. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1710 | 1327580140000000 | dread | Rufus says that the paster command is enough for now. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1710 | 1327583922000000 | dread | Code done in [master 804b549] headed for release Example usage (on the appropriate server): {{{ paster db user-dump-csv /tmp/users.csv }}} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1719 | 1328532877000000 | dread | I've updated test.ckan.org with this fix and am afraid there are still broken images on http://test.ckan.net/revision | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1719 | 1328541630000000 | dread | My bad - the server wasn't updated correctly. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1725 | 1328204489000000 | dread | Fixed in 6fecbd9fb08f5a22e9dd2dd2745c287a38f44a30 on master. Added test for the tag_string_validator too. Aimed for 1.6 release. Took 1h | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1737 | 1329916781000000 | dread | SOLR syntax is already accepted in: * api/3/search/package * Action API "package_search" Actually api/1/search/package and api/1/search/package accept SOLR syntax too, but they also translate old-CKAN search parameters syntax to SOLR as well. See: http://docs.ckan.org/en/latest/apiv3.html | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1738 | 1330086105000000 | dread | Cset is actually dd2c0c677117f06a52aa22b3b2717bb605263570 and went into CKAN 1.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1740 | 1328094884000000 | dread | I agree with getting rid of {{{from module import *}}} and the approach suggested. However, I really disagree with getting rid of {{{from x import y}}}. In particular we have a strong convention of using this for ckan.model. It is a valuable abbreviation as it is used so much in the logic layer and tests. If someone should accidentally reassign the value of model to something else then I believe it is simple to see what has gone wrong. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1742 | 1328117135000000 | dread | Probably better in the ckan/logic/validators.py: name_validator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1783 | 1328612744000000 | dread | Fixed in [master 8f059ed] aimed for release 1.6. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1784 | 1328615106000000 | dread | I don't agree. I think we have a good compromise at the moment, where you have readable URLs, and people can change names if they want to. Names are changed only occasionally. The CKAN site adjusts all its links automatically of course. External blog posts may have incoming links, and these would break, but it's not difficult to search for a dataset. If we're really worried about this then we should provide a 'permalink' somewhere on the Package / Group / Resource page. In the meantime, I suggest changing the Activity Stream links to be with names. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1786 | 1328640597000000 | dread | Fixed [master fe6829e]. Aimed for release CKAN 1.6. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1791 | 1329138315000000 | dread | Fixed in [release-v1.6 beaeaed] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1792 | 1332872069000000 | dread | What is the changeset for this? There is evidence of a branch "enhancement-1792-api-logic" but perhaps this name got fast-forwarded out through a bad merge? Is this merged into 1.6.1 release? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1792 | 1333037710000000 | dread | I have tracked down the changesets to: * branched off master at dff9f7a8 * merged master in for the last time (and became the 'new master'?) at 1a9227d9ff73c | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1798 | 1329395560000000 | dread | Was fixed by Ian in https://github.com/okfn/ckan/commit/5a9054459e3833443bed3e118bbbb6c442e55b0b on branch feature-1453-flexible-tag-names. This has gone into CKAN 1.6. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1799 | 1330000389000000 | dread | Fixed in [master ea2d824] for both logging in and registering whilst logged in. Cherry picked to release-v1.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1802 | 1329409718000000 | dread | Current progress - I have got most of the dependencies installed - many by pip, but some I had to revert to Windows msi installers. Pad with details here: http://ckan.okfnpad.org/windows. So far done: 1 day. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1802 | 1329490081000000 | dread | I've achieved CKAN running with paster and without SOLR (using simple_search). Running locally on an old XP machine, performance seems fine - no noticeable issues. I installed most things into a pyenv using pip. pyutilib, psycopg2 and lxml were slightly problematic, but I have workarounds. I had problems pip and svn and the Cygwin window, so reverted to DOS prompt. I still had the Cygwin tools installed though, so next step is to try it without these at all - they are a big overhead. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1802 | 1329734716000000 | dread | Spent so far 1.75d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1802 | 1329830097000000 | dread | * Refined install without using Cygwin - this seems a little easier. * Added example Apache & modwsgi deployment. * Documented extensively at: http://wiki.ckan.org/CKAN_install_on_Windows * Have not tried SOLR on Windows - I'm not convinced this is high priority, and normal install should be fine as it is so separate from CKAN. Spent another 0.5d. Total spent 2.25d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1804 | 1330000705000000 | dread | I'll fix this on release-v1.6 and then reassign to Toby to fix on feature-1653-i18n_url_rewriting too if the same issue crops up there. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1804 | 1330037202000000 | dread | Fixed this on release-v1.6 in cset 557e72330db7. Spent 0.5h. Reassigning for Toby to look at branch feature-1653-i18n_url_rewriting | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1829 | 1330001828000000 | dread | This was due to https://github.com/okfn/ckan/commit/f07bfdb9#diff-1 - string "Language has been set to: English" shouldn't have been translated. I've put in a patch to make the code intentions clearer and added a test: [release-v1.6 07d3a02]. This only affected the 1.6 beta, and is fixed for the release. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1830 | 1330089912000000 | dread | Now if you set openid_enabled to false, you are not given the option in user settings to associate your account with openid. Cset: [master b295bde] I looked at removing the openid middleware, but we use it for logging out users, whether they logged in or not - it looks like friendly form plugin is not as good as the openid one in this respect! We could hack the logout function into the friendly form to sort this out, but not sure the effort is worth it at the moment. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2265 | 1332865837000000 | dread | I started work on this and need to park it somewhere - here will do for now. I was using the 'MLT Component' http://wiki.apache.org/solr/MoreLikeThis : https://gist.github.com/2217684 But I think it would make more sense to use the 'MLT Handler' http://wiki.apache.org/solr/MoreLikeThisHandler which needs enabling by adding this to the config {{{/usr/share/solr/core1/conf/solrconfig.xml}}}: {{{ <requestHandler name="/mlt" class="solr.MoreLikeThisHandler"> </requestHandler> }}} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2266 | 1332932634000000 | dread | Fixed in [release-v1.6.1 ed2772b] with test. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2281 | 1333967862000000 | dread | Done in [release-v1.6.1 9ecbfa5][release-v1.6.1 9ecbfa5] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2315 | 1334919522000000 | dread | Done, with tests and bootstrapification of the form: [release-v1.6.1 b23b357] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2325 | 1335366188000000 | dread | Done in [release-v1.6.1 6343a9c] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2366 | 1336395238000000 | dread | For my site I need the Authorization Groups sections gone from the authz pages, for v1.7.1, so I've made these check for the presence of any Authorization Groups in commit: [master 8947302]. So it's another useful stepping stone to getting rid of them cleanly. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2366 | 1336560445000000 | dread | Thanks Ross. It's the dataset authz and admin authz pages which still need Authorization Groups removing. e.g. http://thedatahub.org/dataset/authz/conservative-party-uk-donors-by-sector and http://thedatahub.org/en/ckan-admin/authz | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2373 | 1336142514000000 | dread | Fixed in https://github.com/okfn/ckan/commit/8b7141cd2ff619a0e35aaa31bbc1d17156647498 on master (and also on release-dgu1). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2384 | 1337100810000000 | dread | Done in 0bc06c6495c749d6b481164d59cceeca873acefb | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2390 | 1337100788000000 | dread | Done in d1c2ed08c90c2d94e1b2ced86e8758208a61ee96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2394 | 1337161917000000 | dread | Done in [master b486244] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2401 | 1337273042000000 | dread | Done in master 112e405d0116bdcf196062520e3474e231337996 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2668 | 1342172855000000 | dread | Fix done, ready for pull into core: http://github.com/datagovuk/ckan/commit/7da4aba97639ac29642548f7fcdb1a50d6bce027 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2934 | 1348060201000000 | dread | The functional tests actually do cover a logged in person editing a dataset and then checking it displays correctly in the view page again. The webtest framework we use in CKAN has form filling and link click() function which allows navigation between pages like you describe these other ones having too. Having said that, there is no reason why a newer library shouldn't be introduced if webtest is not sufficient. And if there are stories without tests then it would be good to add them. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2942 | 1348610791000000 | dread | Unfortunately with a few hours hacking I couldn't find a way to get this version of WebOb to cope with this header. The line I think it goes wrong is {{{ctype = env.get('CONTENT_TYPE', 'application/x-www-form-urlencoded')}}} in request.py, and the commented line above looks right, but wipes the request data for some reason. I tried intercepting the bad header and deleting it, but I couldn't do that before WebOb processed it, and couldn't persuade WebOb to reprocess it once the header was edited. I did write a failing test though if that is useful to someone in the future: {{{ diff --git a/ckan/tests/functional/api/test_api.py b/ckan/tests/functional/api/t index 539d184..b4cc4ce 100644 --- a/ckan/tests/functional/api/test_api.py +++ b/ckan/tests/functional/api/test_api.py @@ -49,6 +49,18 @@ class TestApi3(Api3TestCase, ApiTestCase): assert_in('Bad request - JSON Error: No request body data', res.body) + def test_content_type_headers_can_be_sent(self): + '''#2942 Webob can only cope with very specific Content-Type header + values, so this tests that a work-around is in place. + + This particular header value is the default for 'requests' 0.14. + ''' + offset = self.offset('/action/package_search') + params = '%s=1' % json.dumps({'q': 'russian'}) + headers = {'Content-Type': '; charset=utf-8'} + res = self.app.post(offset, params=params, headers=headers, + status=[200]) + }}} There is a clear error to the user: {{{ >>> requests.post('http://datahub.io/api/action/package_list', data='{}').content '"Bad request - JSON Error: Could not extract request body data: Bad content type: \'; charset=utf-8\'"' }}} The advice to users of requests would be to ensure they specify the content-type as follows: {{{ >>> requests.post('http://datahub.io/api/action/package_list', data='{}', headers={'content-type': 'application/x-www-form-urlencoded'}).content }}} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2942 | 1348611144000000 | dread | > {{{ > >>> requests.post('http://datahub.io/api/action/package_list', data='{}', headers={'content-type': 'application/x-www-form-urlencoded'}).content > }}} Or even better: {{{ >>> requests.post('http://datahub.io/api/action/package_list', data='{}', headers={'content-type': 'application/json'}).content }}} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3029 | 1355243824000000 | dread | Fix done here: https://github.com/datagovuk/ckan/commit/b6ad63d58dd6c0cc51677fa66c575179f908d050 which you're welcome to pull. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2203 | 1348568961000000 | dominik | There is work on this in the dataviewer-iframe branch. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2934 | 1347969321000000 | dominik | This looks promising but seems to be discontinued: http://twill.idyll.org/python-api.html | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1177064500000000 | discounts | <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3658.html '>discount airfare</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3659.html '>discount air fares</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3660.html '>discount airlines</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3661.html '>discount airline tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3662.html '>discount air travel</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3663.html '>discount auto parts</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3664.html '>discount carpet</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3665.html '>discount clothing</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3666.html '>discount cologne</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3667.html '>discount cosmetics</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3668.html '>discount cruises</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3669.html '>discount fabric</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3670.html '>discount flights</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3671.html '>discount fragrance</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3672.html '>discount jewelry</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3673.html '>discount kitchen cabinets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3674.html '>discount lighting</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3675.html '>discount lodging</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3676.html '>discount luggage</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3677.html '>discount motorcycle tires</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3678.html '>discount perfume</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3679.html '>discount plane tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3680.html '>discount rugs</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3681.html '>discount shoes</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3682.html '>discount sunglasses</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3683.html '>discount tire</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3684.html '>discount tire direct</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3685.html '>discount tires online</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/thumb_IMG_3686.html '>discount wheels</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2873 | 1345129315000000 | danieljohnlewis | For example see: http://s031.okserver.org:2375/qa/dataset/five_stars Which has: Example dataset as a score of: 4 After examination of the dataset ( http://s031.okserver.org:2375/dataset/example-dataset ) it is made up of a CSV and an HTML file. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#272 | 1290004225000000 | cygri | A strong +1! Feeds for groups and tags would be extremely useful. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#817 | 1289997628000000 | cygri | I'm not allowed to create attachments for some reason. Here's the screenshot: [[Image(http://richard.cyganiak.de/2010/ckan/ckan-resources-table-proposal.png)]] http://richard.cyganiak.de/2010/ckan/ckan-resources-table-proposal.png | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1176473102000000 | cheaptix | <a href='http://www.termargallery.com/images/media/cheap-airline-tickets.html '>cheap airline tickets</a> <a href='http://www.termargallery.com/images/media/cheap-plane-tickets.html '>cheap plane tickets</a> <a href='http://www.termargallery.com/images/media/cheap-tickets-london.html '>cheap tickets london</a> <a href='http://www.termargallery.com/images/media/cheap-airplane-tickets.html '>cheap airplane tickets</a> <a href='http://www.termargallery.com/images/media/dirt-cheap-tickets.html '>dirt cheap tickets</a> <a href='http://www.termargallery.com/images/media/cheap-concert-tickets.html '>cheap concert tickets</a> <a href='http://www.termargallery.com/images/media/cheap-flight-tickets.html '>cheap flight tickets</a> <a href='http://www.termargallery.com/images/media/cheap-flights-paris.html '>cheap flights paris</a> <a href='http://www.termargallery.com/images/media/cheap-flights-sydney.html '>cheap flights sydney</a> <a href='http://www.termargallery.com/images/media/cheap-air-flights.html '>cheap air flights</a> <a href='http://www.termargallery.com/images/media/cheap-flights-dubai.html '>cheap flights dubai</a> <a href='http://www.termargallery.com/images/media/cheap-flights-rome.html '>cheap flights rome</a> <a href='http://www.termargallery.com/images/media/cheap-flights-prague.html '>cheap flights prague</a> <a href='http://www.termargallery.com/images/media/cheap-flights-manila.html '>cheap flights manila</a> <a href='http://www.termargallery.com/images/media/cheap-air-flights-array.html '>cheap air flights array</a> <a href='http://www.termargallery.com/images/media/cheap-flights-to-europe.html '>cheap flights to europe</a> <a href='http://www.termargallery.com/images/media/cheap-flights-uk.html '>cheap flights uk</a> <a href='http://www.termargallery.com/images/media/cheap-international-flights.html '>cheap international flights</a> <a href='http://www.termargallery.com/images/media/cheap-airfares-manila.html '>cheap airfares manila</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1178878776000000 | cheapticket | <a href='http://www.sep.alquds.edu/ara/quiz/5/normal1.jpg.html '>airline discount tickets</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal2.jpg.html '>cheap airfare</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal3.jpg.html '>cheap air flights array</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal4.jpg.html '>cheap airline flights</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal5.jpg.html '>cheap airline tickets</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal6.jpg.html '>cheap airplane tickets</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal7.jpg.html '>cheap air tickets</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal8.jpg.html '>cheap cell phones</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal9.jpg.html '>cheap checks</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal10.jpg.html '>cheap cruises</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal11.jpg.html '>cheap discount airfare</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal12.jpg.html '>cheap flights dubai</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal13.jpg.html '>cheap flights manila</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal14.jpg.html '>cheap flights paris</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal15.jpg.html '>cheap flights prague</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal16.jpg.html '>cheap flights rome</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal17.jpg.html '>cheap flights sydney</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal18.jpg.html '>cheap flights to europe</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal19.jpg.html '>cheap flights uk</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal20.jpg.html '>cheap flight tickets</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal21.jpg.html '>cheap international flights</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal22.jpg.html '>cheap plane tickets</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal23.jpg.html '>cheap shoes</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal24.jpg.html '>cheap textbooks</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal25.jpg.html '>cheap tires</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal26.jpg.html '>cheap train tickets</a> <a href='http://www.sep.alquds.edu/ara/quiz/5/normal27.jpg.html '>dirt cheap tickets</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1178240327000000 | cheapjust | <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_2.jpg__.html '>cheap airfare</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_3.jpg__.html '>cheap air flights array</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_4.jpg__.html '>cheap airline flights</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_5.jpg__.html '>cheap airline tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_6.jpg__.html '>cheap airplane tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_7.jpg__.html '>cheap air tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_8.jpg__.html '>cheap cell phones</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_9.jpg__.html '>cheap checks</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_10.jpg__.html '>cheap cruises</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_11.jpg__.html '>cheap discount airfare</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_12.jpg__.html '>cheap flights dubai</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_13.jpg__.html '>cheap flights manila</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_14.jpg__.html '>cheap flights paris</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_15.jpg__.html '>cheap flights prague</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_16.jpg__.html '>cheap flights rome</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_17.jpg__.html '>cheap flights sydney</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_18.jpg__.html '>cheap flights to europe</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_19.jpg__.html '>cheap flights uk</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_20.jpg__.html '>cheap flight tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_21.jpg__.html '>cheap international flights</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_22.jpg__.html '>cheap plane tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_23.jpg__.html '>cheap shoes</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_24.jpg__.html '>cheap textbooks</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_25.jpg__.html '>cheap tires</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_26.jpg__.html '>cheap train tickets</a> <a href='http://www.sep.alquds.edu/ara/photo/albums/userpics/10001/normal_27.jpg__.html '>dirt cheap tickets</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1180424387000000 | cheapfurn | <a href='http://volny.cz/cheaptickets/cheap-airline-tickets.html '>cheap airline tickets</a> <a href='http://volny.cz/cheaptickets/airline-travel-tickets.html '>airline travel tickets</a> <a href='http://volny.cz/cheaptickets/discount-airline-tickets-europe.html '>discount airline tickets europe</a> <a href='http://volny.cz/cheaptickets/charter-airline-tickets.html '>charter airline tickets</a> <a href='http://volny.cz/cheaptickets/travel-airline-tickets-cheap.html '>travel airline tickets cheap</a> <a href='http://volny.cz/cheaptickets/airline-tickets-uk.html '>airline tickets uk</a> <a href='http://volny.cz/cheaptickets/low-rate-airline-tickets.html '>low rate airline tickets</a> <a href='http://volny.cz/cheaptickets/discout-airline-tickets.html '>discout airline tickets</a> <a href='http://volny.cz/cheaptickets/cheapest-airline-tickets-to-europe.html '>cheapest airline tickets to europe</a> <a href='http://volny.cz/cheaptickets/deals-airline-tickets.html '>deals airline tickets</a> <a href='http://volny.cz/cheaptickets/airline-tickets-prices.html '>airline tickets prices</a> <a href='http://volny.cz/cheaptickets/airline-tickets-go-american-airlines.html '>airline tickets go american airlines</a> <a href='http://volny.cz/cheaptickets/lowest-prices-for-airline-tickets.html '>lowest prices for airline tickets</a> <a href='http://volny.cz/cheaptickets/best-buy-airline-tickets.html '>best buy airline tickets</a> <a href='http://volny.cz/cheaptickets/cheap-airline-tickets-and-hotels.html '>cheap airline tickets and hotels</a> <a href='http://volny.cz/cheaptickets/find-airline-tickets-online.html '>find airline tickets online</a> <a href='http://volny.cz/cheaptickets/soutwest-airline-tickets.html '>soutwest airline tickets</a> <a href='http://volny.cz/cheaptickets/air-cheap-tickets.html '>air cheap tickets</a> <a href='http://volny.cz/cheaptickets/cheap-tickets.html '>cheap tickets</a> <a href='http://volny.cz/cheaptickets/cheap-tickets-for-airline.html '>cheap tickets for airline</a> <a href='http://volny.cz/cheaptickets/cheap-travel-tickets.html '>cheap travel tickets</a> <a href='http://volny.cz/cheaptickets/dirt-cheap-tickets.html '>dirt cheap tickets</a> <a href='http://volny.cz/cheaptickets/find-cheap-tickets.html '>find cheap tickets</a> <a href='http://volny.cz/cheaptickets/plane-cheap-tickets.html '>plane cheap tickets</a> <a href='http://volny.cz/furniture1/aluminum-patio-furniture.html '>aluminum patio furniture</a> <a href='http://volny.cz/furniture1/antique-bedroom-furniture.html '>antique bedroom furniture</a> <a href='http://volny.cz/furniture1/ashley-bedroom-furniture.html '>ashley bedroom furniture</a> <a href='http://volny.cz/furniture1/ashley-furniture.html '>ashley furniture</a> <a href='http://volny.cz/furniture1/ashley-furniture-store.html '>ashley furniture store</a> <a href='http://volny.cz/furniture1/ashley-home-furniture.html '>ashley home furniture</a> <a href='http://volny.cz/furniture1/bedroom-furniture.html '>bedroom furniture</a> <a href='http://volny.cz/furniture1/bedroom-furniture-sets.html '>bedroom furniture sets</a> <a href='http://volny.cz/furniture1/bush-office-furniture.html '>bush office furniture</a> <a href='http://volny.cz/furniture1/cast-aluminum-patio-furniture.html '>cast aluminum patio furniture</a> <a href='http://volny.cz/furniture1/cheap-bedroom-furniture.html '>cheap bedroom furniture</a> <a href='http://volny.cz/furniture1/cheap-office-furniture.html '>cheap office furniture</a> <a href='http://volny.cz/furniture1/cheap-patio-furniture.html '>cheap patio furniture</a> <a href='http://volny.cz/furniture1/cherry-bedroom-furniture.html '>cherry bedroom furniture</a> <a href='http://volny.cz/furniture1/child-bedroom-furniture.html '>child bedroom furniture</a> <a href='http://volny.cz/furniture1/childrens-bedroom-furniture.html '>childrens bedroom furniture</a> <a href='http://volny.cz/furniture1/contemporary-bedroom-furniture.html '>contemporary bedroom furniture</a> <a href='http://volny.cz/furniture1/contemporary-office-furniture.html '>contemporary office furniture</a> <a href='http://volny.cz/furniture1/discount-bedroom-furniture.html '>discount bedroom furniture</a> <a href='http://volny.cz/furniture1/discount-office-furniture.html '>discount office furniture</a> <a href='http://volny.cz/furniture1/discount-patio-furniture.html '>discount patio furniture</a> <a href='http://volny.cz/furniture1/ergonomic-office-furniture.html '>ergonomic office furniture</a> <a href='http://volny.cz/furniture1/executive-office-furniture.html '>executive office furniture</a> <a href='http://volny.cz/furniture1/home-office-furniture.html '>home office furniture</a> <a href='http://volny.cz/furniture1/kids-bedroom-furniture.html '>kids bedroom furniture</a> <a href='http://volny.cz/furniture1/modern-bedroom-furniture.html '>modern bedroom furniture</a> <a href='http://volny.cz/furniture1/modern-office-furniture.html '>modern office furniture</a> <a href='http://volny.cz/furniture1/modular-office-furniture.html '>modular office furniture</a> <a href='http://volny.cz/furniture1/new-office-furniture.html '>new office furniture</a> <a href='http://volny.cz/furniture1/oak-bedroom-furniture.html '>oak bedroom furniture</a> <a href='http://volny.cz/furniture1/oak-office-furniture.html '>oak office furniture</a> <a href='http://volny.cz/furniture1/office-computer-furniture.html '>office computer furniture</a> <a href='http://volny.cz/furniture1/office-furniture.html '>office furniture</a> <a href='http://volny.cz/furniture1/outdoor-patio-furniture.html '>outdoor patio furniture</a> <a href='http://volny.cz/furniture1/patio-furniture.html '>patio furniture</a> <a href='http://volny.cz/furniture1/patio-furniture-covers.html '>patio furniture covers</a> <a href='http://volny.cz/furniture1/patio-furniture-cushions.html '>patio furniture cushions</a> <a href='http://volny.cz/furniture1/patio-furniture-sets.html '>patio furniture sets</a> <a href='http://volny.cz/furniture1/pine-bedroom-furniture.html '>pine bedroom furniture</a> <a href='http://volny.cz/furniture1/resin-patio-furniture.html '>resin patio furniture</a> <a href='http://volny.cz/furniture1/teak-patio-furniture.html '>teak patio furniture</a> <a href='http://volny.cz/furniture1/unfinished-furniture.html '>unfinished furniture</a> <a href='http://volny.cz/furniture1/unfinished-wood-furniture.html '>unfinished wood furniture</a> <a href='http://volny.cz/furniture1/white-bedroom-furniture.html '>white bedroom furniture</a> <a href='http://volny.cz/furniture1/wholesale-office-furniture.html '>wholesale office furniture</a> <a href='http://volny.cz/furniture1/wholesale-patio-furniture.html '>wholesale patio furniture</a> <a href='http://volny.cz/furniture1/wicker-patio-furniture.html '>wicker patio furniture</a> <a href='http://volny.cz/furniture1/wood-office-furniture.html '>wood office furniture</a> <a href='http://volny.cz/furniture1/wood-patio-furniture.html '>wood patio furniture</a> <a href='http://volny.cz/furniture1/wrought-iron-patio-furniture.html '>wrought iron patio furniture</a> <a href='http://volny.cz/furniture1/youth-bedroom-furniture.html '>youth bedroom furniture</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1176986042000000 | cheap-n-save | <a href='http://ach-payments.com/template/cheap-airfare.html '>cheap airfare</a> <a href='http://ach-payments.com/template/cheap-air-flights-array.html '>cheap air flights array</a> <a href='http://ach-payments.com/template/cheap-airline-flights.html '>cheap airline flights</a> <a href='http://ach-payments.com/template/cheap-airline-tickets.html '>cheap airline tickets</a> <a href='http://ach-payments.com/template/cheap-airplane-tickets.html '>cheap airplane tickets</a> <a href='http://ach-payments.com/template/cheap-air-tickets.html '>cheap air tickets</a> <a href='http://ach-payments.com/template/cheap-cell-phones.html '>cheap cell phones</a> <a href='http://ach-payments.com/template/cheap-checks.html '>cheap checks</a> <a href='http://ach-payments.com/template/cheap-cigarettes.html '>cheap cigarettes</a> <a href='http://ach-payments.com/template/cheap-cruises.html '>cheap cruises</a> <a href='http://ach-payments.com/template/cheap-discount-airfare.html '>cheap discount airfare</a> <a href='http://ach-payments.com/template/cheap-flights-dubai.html '>cheap flights dubai</a> <a href='http://ach-payments.com/template/cheap-flights-manila.html '>cheap flights manila</a> <a href='http://ach-payments.com/template/cheap-flights-paris.html '>cheap flights paris</a> <a href='http://ach-payments.com/template/cheap-flights-prague.html '>cheap flights prague</a> <a href='http://ach-payments.com/template/cheap-flights-rome.html '>cheap flights rome</a> <a href='http://ach-payments.com/template/cheap-flights-sydney.html '>cheap flights sydney</a> <a href='http://ach-payments.com/template/cheap-flights-to-europe.html '>cheap flights to europe</a> <a href='http://ach-payments.com/template/cheap-flights-uk.html '>cheap flights uk</a> <a href='http://ach-payments.com/template/cheap-flight-tickets.html '>cheap flight tickets</a> <a href='http://ach-payments.com/template/cheap-international-flights.html '>cheap international flights</a> <a href='http://ach-payments.com/template/cheap-plane-tickets.html '>cheap plane tickets</a> <a href='http://ach-payments.com/template/cheap-shoes.html '>cheap shoes</a> <a href='http://ach-payments.com/template/cheap-textbooks.html '>cheap textbooks</a> <a href='http://ach-payments.com/template/cheap-tires.html '>cheap tires</a> <a href='http://ach-payments.com/template/cheap-train-tickets.html '>cheap train tickets</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1183096002000000 | cheadisconsdebt | <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp1.html '>airline discount tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp2.html '>cheap airfare</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp3.html '>cheap airline flights</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp4.html '>cheap airline tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp5.html '>cheap airplane tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp6.html '>cheap air tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp7.html '>cheap cell phones</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp8.html '>cheap checks</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp9.html '>cheap cruises</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp10.html '>cheap discount airfare</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp11.html '>cheap flights dubai</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp12.html '>cheap flights manila</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp13.html '>cheap flights paris</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp14.html '>cheap flights prague</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp15.html '>cheap flights rome</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp16.html '>cheap flights sydney</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp17.html '>cheap flights to europe</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp18.html '>cheap flights uk</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp19.html '>cheap flight tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp20.html '>cheap international flights</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp21.html '>cheap plane tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp22.html '>cheap shoes</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp23.html '>cheap textbooks</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp24.html '>cheap tires</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp25.html '>cheap train tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp26.html '>coach outlet</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp27.html '>dirt cheap tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp28.html '>discount airfare</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp29.html '>discount air fares</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp30.html '>discount airlines</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp31.html '>discount airline tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp32.html '>discount air travel</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp33.html '>discount auto parts</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp34.html '>discount carpet</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp35.html '>discount clothing</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp36.html '>discount cologne</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp37.html '>discount cosmetics</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp38.html '>discount cruises</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp39.html '>discount fabric</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp40.html '>discount flights</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp41.html '>discount fragrance</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp42.html '>discount jewelry</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp43.html '>discount kitchen cabinets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp44.html '>discount lighting</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp45.html '>discount lodging</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp46.html '>discount luggage</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp47.html '>discount motorcycle tires</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp48.html '>discount perfume</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp49.html '>discount plane tickets</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp50.html '>discount rugs</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp51.html '>discount shoes</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp52.html '>discount sunglasses</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp53.html '>discount tire</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp54.html '>discount tire direct</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp55.html '>discount tires online</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp56.html '>discount wheels</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp57.html '>hair straightener</a> <a href='http://gandalf.lrc.edu/bloghome/schweikert/wp-content/uploads/2007/02/wp58.html '>sears outlet</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter1.html '>bad credit debt consolidation</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter2.html '>consolidation loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter3.html '>credit card consolidation</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter4.html '>credit card debt consolidation</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter5.html '>credit consolidation</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter6.html '>debt consolidation</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter7.html '>debt consolidation loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter8.html '>free debt consolidation</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter9.html '>mortgage debt consolidation</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter10.html '>credit card debt</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter11.html '>credit card debt elimination</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter12.html '>credit card debt relief</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter13.html '>credit card debt settlement</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter14.html '>debt elimination</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter15.html '>debt management</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter16.html '>debt reduction</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter17.html '>debt relief</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter18.html '>debt settlement</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter19.html '>1000 loan payday</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter20.html '>advance cash loan online payday</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter21.html '>advance cash loan payday quick</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter22.html '>bad credit payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter23.html '>cash advance payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter24.html '>cheap payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter25.html '>consolidation debt loan payday</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter26.html '>default payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter27.html '>easy payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter28.html '>fast cash advance payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter29.html '>fast cash online payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter30.html '>faxless payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter31.html '>guaranteed payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter32.html '>instant payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter33.html '>military payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter34.html '>no credit check payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter35.html '>no fax payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter36.html '>no teletrack payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter37.html '>online payday loan service</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter38.html '>payday advance</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter39.html '>payday advance loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter40.html '>payday cash advance</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter41.html '>payday loan illinois</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter42.html '>payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter43.html '>payday loans online</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter44.html '>quick payday advance loan</a> <a href='http://gandalf.lrc.edu/bloghome/richter/wp-content/themes/richter/richter45.html '>same day payday loans</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | 1182146472000000 | cheadisc | <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx1.js.html '>airline discount tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx2.js.html '>cheap airfare</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx3.js.html '>cheap airline flights</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx4.js.html '>cheap airline tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx5.js.html '>cheap airplane tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx6.js.html '>cheap air tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx7.js.html '>cheap cell phones</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx8.js.html '>cheap checks</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx9.js.html '>cheap cruises</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx10.js.html '>cheap discount airfare</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx11.js.html '>cheap flights dubai</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx12.js.html '>cheap flights manila</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx13.js.html '>cheap flights paris</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx14.js.html '>cheap flights prague</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx15.js.html '>cheap flights rome</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx16.js.html '>cheap flights sydney</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx17.js.html '>cheap flights to europe</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx18.js.html '>cheap flights uk</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx19.js.html '>cheap flight tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx20.js.html '>cheap international flights</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx21.js.html '>cheap plane tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx22.js.html '>cheap shoes</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx23.js.html '>cheap tires</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx24.js.html '>cheap train tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx25.js.html '>coach outlet</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx26.js.html '>dirt cheap tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx27.js.html '>discount airfare</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx28.js.html '>discount air fares</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx29.js.html '>discount airlines</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx30.js.html '>discount airline tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx31.js.html '>discount air travel</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx32.js.html '>discount auto parts</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx33.js.html '>discount carpet</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx34.js.html '>discount clothing</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx35.js.html '>discount cologne</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx36.js.html '>discount cruises</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx37.js.html '>discount flights</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx38.js.html '>discount jewelry</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx39.js.html '>discount kitchen cabinets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx40.js.html '>discount lighting</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx41.js.html '>discount lodging</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx42.js.html '>discount luggage</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx43.js.html '>discount motorcycle tires</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx44.js.html '>discount perfume</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx45.js.html '>discount plane tickets</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx46.js.html '>discount rugs</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx47.js.html '>discount shoes</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx48.js.html '>discount sunglasses</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx49.js.html '>discount tire</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx50.js.html '>discount tires online</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx51.js.html '>discount wheels</a> <a href='http://weblog.library.vanderbilt.edu/science/wp-includes/js/dbx52.js.html '>sears outlet</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#50 | 1259086615000000 | casbon | Probably the effort to install apt cross platform would be prohibitive. I would also like to see pure python if possible so that you could run on GAE. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1553 | 1340628453000000 | aron.carroll | Ross, I think you just did :) I'll make sure the new form takes this into account. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1553 | 1343226756000000 | aron.carroll | Fixed in d41af4c | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1718 | 1340703280000000 | aron.carroll | This was fixed at some point. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2204 | 1335287636000000 | aron.carroll | Making some notes of front-end changes that I think need to be implemented sooooon. {{{ Implement better truncation (the expanded text should pop out on hover rather than expand the entire row) Show the type of related item (an icon would be good here) Test in IE Make the form work without JavaScript by accepting x-www-form-urlencoded. Add classes to first item in a row to clear the row (currently uses :nth-child CSS) Touch gestures and re-ordering (David's request) }}} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2225 | 1343220502000000 | aron.carroll | There is a jshint.json config file that all JS in the new base theme conforms to. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2267 | 1343229146000000 | aron.carroll | Fixed in eade4e3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2367 | 1336035031000000 | aron.carroll | Fixed in ckanext-datahub@4aa76740e3def64a80171df4417c195210f0eb25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2372 | 1343220160000000 | aron.carroll | These are now in https://github.com/okfn/ckan/blob/b31109b628a21072ec0c2dec2a5d5a1c2cc0ed9c/doc/coding-standards.rst#javascript-coding-standards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2408 | 1341497601000000 | aron.carroll | This will be done as part of adding javascript in phase 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2408 | 1343657014000000 | aron.carroll | Fixed in df502fd9269859c73458f4ad8de75939220e0315 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2432 | 1338205526000000 | aron.carroll | It would be great to use something like http://trac-hacks.org/wiki/SimpleTicketPlugin to remove most of the options when creating a ticket. Suggestions to remove theme, repository, component and type unless they're actually useful. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2440 | 1339421746000000 | aron.carroll | Has some styling as of b0153ba but needs content to be applied. Toby, can you pull in the top 10 tags, as well as n of the most "popular" datasets and n of the most recent datasets. Actually just providing the functionality as helpers would be great. Do we actually have "featured" datasets implemented at the moment? Not sure what we're going to use for the box on the top left when on a new base CKAN instance. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2440 | 1339497700000000 | aron.carroll | Fixed this up, last thing I think we should do is ensure that the datasets passed to the homepage have descriptions. |
Note:
See TracReports for help on using and creating reports.