{22} Trac tickets (2647 matches)
Results (1001 - 1100 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#900 | defect | dread | closed | fixed | Intermittent error with new revision not having id |
There are still some intermittent errors due to objects not having a revision_id, if you save an object at the same time as the revision. We add the uuid earlier to fix this. https://bitbucket.org/kindly/vdm/changeset/0050d023ca4e. From David Raznick |
1294659696000000 | 1294916587000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#901 | enhancement | rgrp | dread | closed | fixed | vdm support for sqla 0.6 and sqlite | 1294660144000000 | 1294662466000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#902 | defect | rgrp | dread | ckan-v1.4-sprint-1 | closed | fixed | Package buttons not clickable / Improve submenu tabs |
On a package page there are three buttons to the right - View, Edit, History. Each of these buttons contain an icon and the text, but you can only activate the button by clicking on the icon. When you click on the part of the button where the text is (about 50% of the button) then nothing happens. Using: Chrome, Firefox |
1294756898000000 | 1297078885000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#903 | defect | pudo | pudo | ckan-v1.3 | closed | fixed | Proper handling of deleted packages in Solr serps |
Currently, deleted packages are filtered from search results after solr returns. That means result count can drop below the requested number, down to 0. Thus we need to filter before or in Solr. |
1294831054000000 | 1296588070000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#904 | task | rgrp | Stiivi | ckan-v1.4-sprint-3 | closed | fixed | Review CKAN documentation |
What's bad at the moment?
Sources:
Resulting meta-ticket with things to do: ticket:927 |
1294832610000000 | 1299840539000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#905 | defect | thejimmyg | Stiivi | ckan-sprint-2012-02-06 | closed | worksforme | Unable to search with accented characters in package names |
I have a package with name: "Štatistické prehľady agendy cestovných pasov" and when I try to search for "Štatistické" there are no results. CKAN setup:
Example: http://verejnedata.sk/package/agenda-cestovnch-pasov try to search for the first word in the package name. |
1294939120000000 | 1328638536000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#906 | enhancement | thejimmyg | Stiivi | ckan-sprint-2012-03-05 | closed | fixed | Ability to search without accents for accented words |
In Slovakia users are expecting from sites to be able to search without typing accents, for example if they do not have SK keyboard, just US. For example searching for: 'Obyvateľstvo' and 'obyvatelstvo' (population) or 'štatistika' and 'statistika' (statistics) should yield same results. This should work the other way around as well, as some people might enter entries without accents into CKAN instance and others might search with accents. For SK language simple ASCII transliteration for searched term and indexed words is sufficient (iconv ASCIITRANSLIT). |
1294939588000000 | 1330990400000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#907 | enhancement | rgrp | ckan-v1.3-sprint-3 | closed | fixed | Data previews: preview package resource data in the WUI |
As a user I want to preview a dataset ('resource') before downloading it. ImplementationThis will be implemented as an Extension NB: This ticket requires a way to get data out of a remote url (the dataset). We do not want to put this data load/streaming into ckan core due to a) complexity b) load problems (do not want to take ckan out by accidentally pulling in a 1GB file)
|
1295261173000000 | 1297072303000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#908 | defect | pudo | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Issues deploying extensions with modwsgi / uwsgi |
Some extensions import pylons features (such as request) at root. Have encountered following issues:
[Mon Jan 17 09:01:19 2011] [error] Exception KeyError: KeyError(-1218594160,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored [Mon Jan 17 09:01:20 2011] [error] Exception AttributeError: "'NoneType' object has no attribute 'clearing'" in <bound method PluginEnvironment.__del__ of Services for Environment '<default>' |
1295264624000000 | 1296730578000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#910 | enhancement | pudo | pudo | ckan-v1.5 | closed | invalid | Refactor CKANrdf to support extras |
Extra fields should be represented in some manner. |
1295266026000000 | 1310128544000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#911 | defect | pudo | pudo | ckan-v1.3-sprint-3 | closed | fixed | Add pager to dcat-tools/rdfsolr | 1295266211000000 | 1296467375000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#912 | defect | pudo | pudo | ckan-v1.5 | closed | wontfix | Rethink result row representation in dcat-tools/rdfsolr |
|
1295266299000000 | 1306774876000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#913 | enhancement | pudo | pudo | ckan-v1.5 | closed | wontfix | Handle licenses in dcat-tools |
|
1295266407000000 | 1306774962000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#914 | defect | pudo | pudo | ckan-v1.3-sprint-3 | closed | fixed | Handle formats in dcat-tools |
|
1295266569000000 | 1297069958000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#915 | defect | pudo | pudo | ckan-v1.3-sprint-3 | closed | fixed | Deploy dcat-tools/rdfsolr to publicdata.eu as a placeholder |
We should present something there, why not start with a meta-search. |
1295267040000000 | 1296467518000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#916 | enhancement | rgrp | pudo | vdm-0.8 | closed | duplicate | Port new vdm to Mongodb |
We should create a port of VDM 0.9 for MongoDB to support user editing in WDMMG. |
1295277011000000 | 1297066902000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#917 | enhancement | kindly | kindly | closed | fixed | Turning off Autoflush in SQLAlchemy |
David Raznik: I propose we remove autoflush by default in ckan. It caused a lot of bugs on the version upgrade due to its magical behavior. I have a patch in https://bitbucket.org/kindly/ckan/ on branch feature_switch_autoflush_off_by_default. This change simplifies code. It only took 7 extra flushes/commits to make work and there are over 40 instances that we remove autoflush, so as not to cause error (I have not removed them in the patch yet). Things to know about using flush:
It increased the performance on the tests by about 5%. There are less flushes altogether so is faster. I do not see any downsides. |
1295279694000000 | 1295280232000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#918 | defect | memespring | dread | closed | invalid | Package preview doesn't show tags or groups |
Notice that the preview at the bottom doesn't show what tags or groups the package is in. This is because the new design of the package view only has this info in the sidebar, which is not displayed in the preview. One might argue that this is ok because the tag is not a central part of the metadata, only used for searching, so it is ok not to preview it. But I wanted to check that this change was a conscious decision. |
1295346496000000 | 1315911507000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#919 | enhancement | dread | dread | ckan-v1.4-sprint-6 | closed | fixed | Package preview contains API & datapkg instructions |
The preview contains the section "CKAN API / datapkg" which seems irrelevant at this point. Looking at ckan.net previews, the Comments section only appears when you view a package and not when you preview it. This seems more sensible - can this be done for the "CKAN API / datapkg" section too? |
1295346730000000 | 1303202627000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#920 | defect | thejimmyg | hellmann@… | closed | fixed | empty tags are kind of confusing |
http://ckan.net/tag/linguistsic doesn't have a single entry, but is still kept and displayed. It should be purged !!! |
1295355280000000 | 1300319140000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#921 | enhancement | sebbacon | thejimmyg | closed | fixed | Refactor DGU Harvesting |
Refactor harvesting code to simplify. |
1295389237000000 | 1300197629000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#922 | enhancement | kindly | kindly | closed | duplicate | Make Resources first class entity. |
Why?
|
1295713858000000 | 1320664187000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#923 | defect | rgrp | dread | closed | worksforme | Search box doesn't work in leaderboard page |
Tried in: chrome, firefox |
1295867328000000 | 1340632144000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#925 | defect | dread | ckan-backlog | closed | fixed | Change the search box icon to remove the down arrow |
Is there a good reason why the search box has a 'down arrow' icon when there is no drop-down menu? Or can this be usefully removed? |
1295867593000000 | 1323168588000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#926 | enhancement | sebbacon | sebbacon | ckan-v1.4-sprint-1 | closed | fixed | Pick a simpler form framework |
The current formalchemy setup conflates view, controller and model code in a way that makes it hard to debug and customise. Review existing (and potentially non-existing) frameworks with a view to porting forms over to something more explicit and lightweight. Implement the current Package forms as an example of how this would work. Document and circulate. Sub-ticket of #961 (form, validation, model sync meta-ticket) |
1295869056000000 | 1298541597000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#927 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-3 | closed | fixed | [super] Improvements to CKAN documentation |
List of improvements to CKAN documentation (result of ticket:904). Should convert most items into sub-tickets as we go along. Major
Miscellaneous
|
1295869492000000 | 1300105638000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#928 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Documentation - CKAN credits / contributors page |
Cost: 1h |
1295872661000000 | 1297115136000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#929 | defect | rgrp | rene.kapusta | ckan-v1.4 | closed | fixed | Handle the case when the licenses service is down better |
I'm using v 1.3.1a and get a lot of "WebApp? Error: <type 'exceptions.Exception'>: Couldn't connect to licenses service: <urlopen error (104, 'Connection reset by peer')>" error messages. Module ckan.forms.package:87 in build_package_form << # Options/settings builder.set_field_option('name', 'validate', package_name_validator) builder.set_field_option('license_id', 'dropdown', {'options':[('', None)] + model.Package.get_license_options()}) builder.set_field_option('state', 'dropdown', {'options':model.State.all}) builder.set_field_option('notes', 'textarea', {'size':'60x15'}) >> builder.set_field_option('license_id', 'dropdown', {'options':[('', None)] + model.Package.get_license_options()}) Module ckan.model.package:283 in get_license_options << @classmethod def get_license_options(self): register = self.get_license_register() return [(l.title, l.id) for l in register.values()] >> register = self.get_license_register() Module ckan.model.package:278 in get_license_register << def get_license_register(self): if not hasattr(self, '_license_register'): self._license_register = LicenseRegister() return self._license_register >> self._license_register = LicenseRegister() Module ckan.model.license:46 in __init__ << from licenses.service import LicensesService2 self.service = LicensesService2(group_url) entity_list = self.service.get_licenses() else: from licenses import Licenses >> entity_list = self.service.get_licenses() Module licenses.service:44 in get_licenses << except Exception, inst: msg = "Couldn't connect to licenses service: %s" % inst raise Exception, msg try: licenses = loads(response_body) >> raise Exception, msg Exception: Couldn't connect to licenses service: <urlopen error (104, 'Connection reset by peer')> |
1295995409000000 | 1299840884000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#930 | defect | wwaites | dread | closed | fixed | call_timing files created for every request |
On a production server we produce literally millions of little files saying how long every single request took to process. They are here: hmg.ckan.net.2/pylonsdata/call_timing They were added by ckan/lib/base.py in cset:da438a9085d3. I don't believe anyone uses these stats. |
1296061721000000 | 1297066292000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#931 | enhancement | dread | dread | ckan-v1.4-sprint-1 | closed | fixed | Search results generator hides paging functionality |
ckanclient's search results list only packages up to the 'limit'. It would be good to return a generator instead of a list. When the limit is reached on the generator then another 'page' is loaded automatically. |
1296147360000000 | 1298379187000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#932 | enhancement | dread | dread | ckan-v1.3 | closed | fixed | Move to SQLAlchemy-Migrate 0.6 |
Basic steps from kindly:
|
1296156660000000 | 1297076710000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#933 | enhancement | kindly | ckan-v1.4 | closed | fixed | get rid of self when it should be cls in classmethods |
use pylint |
1296174526000000 | 1297348975000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#934 | enhancement | kindly | closed | invalid | Key value store for extensions to store data |
We need to allow plugins to store information. Each plug-in should have its own name space and allow any data to be set. There are two options.
If in sql suggest schema of form:
|
1296228758000000 | 1323171047000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#935 | defect | pudo | pudo | closed | fixed | "groups" field bug in IATI |
An internal server error was reported when trying to create a new package (not when editing):
The error could not be reproduced in a non-apache/mod_wsgi environment, even with a dump of the live database. Further investigation by manual editing of the package form left the "groups" field as the likely cause. After updating the packages installed, and temporarily editing the package controller the problem vanished after a restart of the web server. Possible causes include:
As the problem is gone for now, it cannot be further investigated atm. |
1296302915000000 | 1306778682000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#936 | enhancement | johnglover | rgrp | ckan-v1.4-sprint-6 | closed | fixed | Follow / watch package extension |
As a (logged-in) User I want to watch (follow) a package, that is register my interest about a package. (Similar to watch/follow features in github/bitbucket/wikis). NB: this is as much (if not more) about showing what packages are interesting to people as giving info to 'watchers'. Need to finalize terminology (github uses watch for repos and follow for users while bitbucket combines both in 'followers'). Decision: use follow ImplementationInterfaceBecome a follower:
Package-related changes:
a package User-related changes:
Nitty-Gritty
API/api/2/follower follow => PUT / POST { user_id object_type object_id } If this is submitted by a user with user.id != user_id => error (401) unfollow => DELETE /api/2/follower/package/{id} => list of followers [ { safe dictized user } ] NB: depends on access to a 'safe' dictized user object. Dictization is in nearly done, and current example of doing this by hand is in user API autocomplete method. TableCalled 'follower' user_id, table, object_id, created xxx, package, yyy, ... xxx, user, yyy, ... [future]
Random Extras
|
1296339079000000 | 1303838713000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#937 | enhancement | sebbacon | rgrp | ckan-v1.4-sprint-5 | closed | fixed | Record download stats for resources (extension) |
As a User (especially as a Package Owner/Maintainer?) I want to know how many times a resource has been downloaded (and when). So let's record download stats (as in clicks on the link for a resource). Implementation
Old Spec (do it in CKAN)
Questions
|
1296340273000000 | 1302513831000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#938 | enhancement | pudo | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Message flashing / notification in WUI |
Good user interfaces provide feedback to users. We should provide more feedback about the success / failure of actions using message flashing (see http://flask.pocoo.org/docs/patterns/flashing/). We already do some of this (slightly poorly), e.g. on adding an authorization the app says: "X authorization added". Implementation
Estimate
|
1296398920000000 | 1297077023000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#939 | enhancement | rgrp | closed | fixed | Notification bar at top of site shown to new users pointing them to simple instructions |
On http://getthedata.org/ or stackoverflow there is a pop-up bar for new users that give them some simple instructions. Talking with users it is clear that some people are not clear how ckan.net (or other sites) work and what they are and are not 'allowed to do. This could help make this better. Implementation
DependsEstimate
|
1296399008000000 | 1323171158000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#940 | defect | pudo | rgrp | ckan-v1.3 | closed | wontfix | OpenID login via google for same user generates 2 different openid urls |
This has been noted twice in the last couple of weeks. Checking around my guess is this is due to someone logging in to www.ckan.net and ckan.net. Google generates openid based on the RP (requesting party) which is the requesting domain url unless the openid.realm is set. See:
To fix this we should set the openid.realm (not sure how atm). If this is not possible an alternative is to make sure we redirect all users to a single site url (perhaps using ckan config option site_url, or doing this in apache). Cost: 1h |
1296401521000000 | 1297071748000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#941 | enhancement | thejimmyg | rgrp | ckan-v1.5 | closed | wontfix | Submit apps or ideas for apps related to datasets (extension) |
The basic purpose of this extension is provide a way to record 'apps' (applications) that relate to datasets in CKAN. Both existing apps and ideas for apps should be permitted. |
1296403099000000 | 1310134339000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#942 | defect | pudo | pudo | ckan-v1.4-sprint-1 | closed | fixed | Fix SERP pager argument passing |
It only passes "q", but the whole query must be serialized. |
1296469490000000 | 1297074807000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#943 | enhancement | pudo | pudo | ckan-v1.4-sprint-1 | closed | fixed | Create CKAN Wiki |
Set up a Mediawiki to contain info on CKAN.net (community) conventions etc. |
1296469547000000 | 1297076498000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#944 | defect | pudo | pudo | iati-4 | closed | fixed | Upgrade IATI to CKAN 'default' |
WhyLater CKAN codebase has a bunch of improvements / fixes that it would be good to have. Estimate
|
1296469688000000 | 1306774766000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#945 | enhancement | kindly | kindly | ckan-v1.6 | closed | fixed | [super] Richer resources - Resource Groups, new fields, improved UI |
Super ticket: #1032 This is a meta ticket for changes that are going to happen in resources.
Background on this change can be found at:
|
1296475283000000 | 1325259350000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#946 | defect | pudo | dread | ckan-v1.3 | closed | fixed | No default system rights |
CKAN currently comes out of the box being uneditable. We'd like to encourage people to have open CKANs and therefore by default init the db with this right: visitor -> is editor on -> System system |
1296499922000000 | 1296833383000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#947 | enhancement | rgrp | closed | duplicate | Move the assignment of roles to a package on package creation to an extension |
At the moment the assignment of user roles on package creation is done in setup_user_roles method in ckan/model/authz.py and is hard-coded. This can be a pain to override (you can use a Plugin listening for package create events) and makes some things such as putting system in restricted mode more complex than it should be (see ticket:833). An elegant solution would be to move this into an Extension this simplifies the code and make it easier for people override (just remove the default extension and plugin your own). |
1296557478000000 | 1314031310000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#949 | enhancement | pudo | pudo | ckan-v1.4-sprint-1 | closed | fixed | Generic username/password login |
based on repoze.who-friendlyForms |
1296658126000000 | 1297074827000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#950 | enhancement | dread | dread | ckan-v1.3 | closed | fixed | Move importer controller to ckanext-importer |
ckan/controllers/importer.py provides a Pylons UI for importing spreadsheet data into CKAN. This would better live in an extension than core CKAN. In the same move, ckan/tests/misc/test_spreadsheet_importer.py, which is used by importer.py as well as various dgu data importers, should move into ckanext. |
1296666038000000 | 1297079743000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#951 | defect | adrian.pohl@… | closed | invalid | Can't add a package to group |
I can't add a package (e.g. http://ckan.net/package/ub-konstanz) to a group (e.g. http://ckan.net/group/bibliographic). It's neither possible when editing a package (the only group in drop down menu is "history") nor on the group page. |
1296726886000000 | 1314031006000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#952 | task | wwaites | pudo | ckan-backlog | closed | invalid | CKAN should run under nginx/uswgi |
second part of #908 |
1296730498000000 | 1310125204000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#953 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Add tagline/description to template and set in configuration |
Have a tagline / description are under main title and set if from ckan.site_description config variable. |
1296809808000000 | 1296809834000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#954 | enhancement | kindly | rgrp | ckan-v1.5 | closed | fixed | [super] API version 3 |
Child tickets:
Move to a format that has a separate responseHeader and response. A standard package response{ responseHeader: { status: 0, } response: {package-dict} } On error: { responseHeader: { status: {err-code}, error: 'message' } response: none } A search queryBased directly on solr. { responseHeader: { status: 0, } response: { numFound: 5, start: 0 docs: [ ] } } IssuesThis is a breaking change for clients References |
1296811899000000 | 1320142744000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#955 | defect | dread | dread | ckan-v1.3 | closed | fixed | Tidy up tests |
|
1296819300000000 | 1297342534000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#956 | enhancement | kindly | kindly | ckan-v1.4-sprint-2 | closed | fixed | Add a resource group table. |
We need a way to group resources by various different factors. The most important of which is timeseries. The model will look like Package <o2m> resource_group <o2m> resource The use cases to this are outlined in this email. http://lists.okfn.org/pipermail/ckan-discuss/2011-February/000887.html |
1296821112000000 | 1299489084000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#957 | enhancement | kindly | kindly | closed | wontfix | new "kind " field added to resources |
The new field was outlined in http://lists.okfn.org/pipermail/ckan-discuss/2011-February/000887.html it says Can be "data", "metadata", "service", NULL. There is a need to do this for UKLP where some of the data associated with a package is metadata, some is data and some could be a service. |
1296821398000000 | 1314218701000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#958 | enhancement | kindly | ckan-v1.5 | closed | duplicate | ui for new kind field |
Ui for related new field in resource (#957) |
1296822896000000 | 1320664462000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#960 | defect | pudo | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Support non-ascii character in internal error messages |
Just saw an error like the following which looks like it is to do with having a user object with non-ascii characters in it. Either get rid of 'cast' to str type here or do it in a unicode aware way. Should do this not just here but everywhere we can find in the code base. Module ckan.controllers.package:302 in edit << am_authz = self.authorizer.am_authorized(c, model.Action.EDIT, pkg) if not am_authz: abort(401, str(gettext('User %r not authorized to edit %s') % (c.user, id))) auth_for_change_state = self.authorizer.am_authorized(c, model.Action.CHANGE_STATE, pkg) >> abort(401, str(gettext('User %r not authorized to edit %s') % (c.user, id))) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128) EstimateCost: 1h |
1297069721000000 | 1297169056000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#961 | enhancement | kindly | rgrp | ckan-v1.5 | closed | fixed | [super] Refactoring of forms, validation and model synchronization |
This is a meta-ticket to hold all of the work on refactoring forms, validation and model-synchronization in CKAN. ckan-dev thread: http://lists.okfn.org/pipermail/ckan-dev/2011-January/000180.html The IssueFrom #926: The current formalchemy setup conflates view, controller and model code in a way that makes it hard to debug and customise. From http://lists.okfn.org/pipermail/ckan-dev/2011-January/000181.html: ... FormAlchemy, in retrospect, was probably a mistake as it merges too much model/validation/form generation into one thing. At least 3 functions involved [in this area]:
Related Tickets
|
1297069849000000 | 1310126100000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#962 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-5 | closed | fixed | Improvements to data preview extension |
Basic implementation done (and deployed): https://bitbucket.org/okfn/ckanext-datapreview However plenty to improve, e.g.
Also suggest reworking to use external services rather than doing preview 'in house' (doing in house places heavy reliance on data proxy service and on converting data to a standard format). |
1297072524000000 | 1301364987000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#963 | enhancement | thejimmyg | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Package CKAN as a debian package |
Package CKAN as a debian package so it is easier to install. |
1297076364000000 | 1298284252000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#964 | enhancement | rgrp | rgrp | datapkg-0.8 | closed | fixed | Create Resource Downloader and make it pluggable |
In downloading packages we need to download resources and we need a ResourceDownloader? object for this. these should be pluggable so that we can add support for different types of resources. |
1297211004000000 | 1297211237000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#965 | enhancement | kindly | kindly | ckan-v1.4 | closed | fixed | make migration testing plugin to nose |
In order to test migrations properly, we need to test the upgraded database against *all* the tests. To do this a special flag to nosetests should be added. nosetests --migrations This flag will make sure that the database is recreated from scratch each time using the migrate repository, bypassing init_db. |
1297213492000000 | 1298280637000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#971 | enhancement | sebbacon | sebbacon | closed | duplicate | Support middleware as a plugin |
I need to completely munge the rendered data coming from the app. There's not currently a plugin hook for this, where I get access to the entire environment. The most generic form of plugin would be WSGI Middleware. I propose adding an IMiddleware plugin hook for inserting abritrary middleware via our plugin system. |
1297277473000000 | 1299245064000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#972 | enhancement | sebbacon | rgrp | ckan-v1.5 | closed | wontfix | Merge 'extras' into main package dict rather than having separate key |
Rather than have a separate 'extras' key all the extras fields should be consolidated into the main package dict when presenting the package internally or e.g. via the API. Why? Extras are really just an artefact of our internal storage model. Clients of the system (both internal and external) should just see a set of key/values with no distinction between extras and non-extras. Issues
Possible subticket of forms refactoring: #961 |
1297332282000000 | 1310134129000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#973 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Document license configuration and license system. |
Document how license system works and specifically how licenses can be configured. Cost: 2h |
1297332948000000 | 1297678851000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#974 | defect | dread | ckan-v1.3 | closed | fixed | Document site_description |
Configuration option 'ckan.site_description' isn't documented |
1297342254000000 | 1297342599000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#975 | defect | rgrp | rgrp | ckan-v1.4-sprint-1 | closed | fixed | Placeholder attribute not displayed in some browsers leading to poor UX |
Currently placeholder text like 'Search ...' is not shown in some browsers (e.g. FF and IE). This leads to poor UX, for example in top bar search where it unclear whether that box is for login or search. We should fix this by finding a way to display placeholder attribute in all browsers. |
1297343755000000 | 1297344448000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#976 | defect | dread | ckan-v1.3 | closed | fixed | Documentation references knowledgeforge.net | 1297346649000000 | 1297346954000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#977 | defect | dread | ckan-v1.3 | closed | fixed | db_upgrade errors |
|
1297420558000000 | 1297420742000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#978 | enhancement | zephod | dread | ckan-sprint-2012-03-05 | closed | fixed | Edit Resource including Extras in Web UI |
Part of super-ticket #1506. Follows on from #826. We can configure some extra fields in resources and can edit them in the Web UI, but we can't create new columns in the Web UI. Update the WUI to handle tis. |
1297429619000000 | 1330547181000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#980 | defect | pudo | pudo | ckan-v1.4-sprint-1 | closed | fixed | Fixes to HR Infoshare |
We've fixed a few things in CKAN that were discovered and tracked by HRI in their own issue tacker. This includes:
|
1297430918000000 | 1297503177000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#981 | defect | kindly | kindly | ckan-v1.4-sprint-2 | closed | fixed | fix authorization_group_user.id so it's added in migrate |
This was missed out the migrate script. It should be to be added as a conditional script at the end of the repository so that databases can catch up. |
1297434480000000 | 1298278654000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#982 | enhancement | dread | rgrp | ckan-v1.4-sprint-2 | closed | fixed | Remove various pip-requirements versions |
We can just use the branch name to pull down specific versions of pip requirements so we don't need all the different versions in head. Remove them and update any client systems. Cost: 20m |
1297516060000000 | 1298887980000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#983 | defect | dread | dread | ckan-v1.3 | closed | fixed | 'db upgrade' creates system priviledges |
(should leave priviledges alone) |
1297518265000000 | 1297773407000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#984 | defect | kindly | kindly | ckan-v1.4-sprint-2 | closed | fixed | Fix migration, where upgrade diverges from actual model. |
The migration scripts have not been inline with the upgrade scripts. There are lots of discrepancies. |
1297627447000000 | 1298280689000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#985 | enhancement | pudo | pudo | pdeu-1 | closed | duplicate | Harvest other data catalogues |
Others?
|
1297679799000000 | 1306408134000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#986 | defect | wwitzel3 | thejimmyg | ckan-v1.4-sprint-2 | closed | fixed | Broken link report from the ckanext-qa code |
Should have the following features:
[If you can't do the last one yet, don't worry] |
1297683994000000 | 1297812401000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#987 | defect | pudo | pudo | closed | duplicate | Common harvesting framework |
We are now harvesting metadata from other sources in various places around CKAN. Such harvesting can include:
We should aim to consolidate the harvesting clients into a common system that is easy to extend when needed and can be re-used in different scenarios. In general, such a system would have the following stages:
Exisiting harvesters are at: |
1297684756000000 | 1311177705000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#988 | task | wwaites | thejimmyg | ckan-v1.4-sprint-2 | closed | fixed | Get a better HTML view of a GEMINI document using XSL | 1297685975000000 | 1299493598000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#990 | defect | rene.kapusta | closed | fixed | umlauts in title / text |
It's not possible to use umlauts (like "CKAN Österreich") in the title / text. |
1297801036000000 | 1311180850000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#991 | defect | dread | ckan-v1.3 | closed | fixed | Checkbox defaults to True |
Form for new package has CheckboxExtraField? checked, when the value is False. (as used in ckanext-dgu package v3 form) |
1298035175000000 | 1298037717000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#992 | defect | rgrp | rgrp | ckan-v1.3 | closed | fixed | Use X-forwarded-for whenever it is available to set remote IP address |
At the moment we only use X-forwarded to determine remote user address when remote-addr header is 127.0.0.1. However if a site is behind a cache remote_addr will always be the IP of the cache. We should fix this by using x-forwarded-for header whenever available and only use remote-addr when it is not available. Cost: 10m |
1298058532000000 | 1298060474000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#993 | defect | thejimmyg | jason.kitcat@… | ckan-v1.4-sprint-2 | closed | fixed | Link on ckan.net footer needs changing |
The link for About > 'Project Home Page' on the CKAN.net footer should be changed to point to: The current link is broken. Thanks, Jason |
1298154006000000 | 1298373114000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#994 | defect | kindly | kindly | ckan-v1.4-sprint-3 | closed | fixed | document a new migration methodology |
It is too easy to make a mistake with the migrations at the moment. A more systematic way of doing them is needed and this needs to be documented. |
1298281192000000 | 1298912842000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#995 | defect | kindly | kindly | closed | wontfix | consolidate caching |
Try and minimise the amount of different caching methodologies, especially for api calls. |
1298283499000000 | 1311179009000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#996 | task | kindly | kindly | ckan-v1.4 | closed | fixed | Run some basic load testing. |
This will involve running a sample of real requests synchronously against real data. |
1298283994000000 | 1300364398000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#997 | defect | kindly | kindly | closed | duplicate | change create on cli to upgrade |
When doing create on the cli upgrade should be run instead of create to make sure that every database is initiated in the same way. |
1298287981000000 | 1298288665000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#998 | defect | kindly | kindly | closed | fixed | change create on cli to upgrade |
When doing create on the cli upgrade should be run instead of create to make sure that every database is initiated in the same way. |
1298287981000000 | 1300364423000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#999 | enhancement | rgrp | dread | ckan-v1.4-sprint-3 | closed | fixed | Factor out ckan.net theme changes to a separate theme repo and apply |
Rather than polluting the ckan core code base on ckan.net install with ckan.net specific changes these adaptations should be moved out into a dedicated ckan.net theme. |
1298386729000000 | 1300707328000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1000 | enhancement | kindly | rgrp | ckan-v1.4-sprint-3 | closed | fixed | Remove call timings code |
Not used and extra overhead. Very useful to strip this out and low cost. Places where it seems to be:
|
1298489643000000 | 1298912726000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1001 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-4 | closed | fixed | API should use normal user credentials if available |
When using the API 'locally' i.e. from the CKAN instance (as would be the case with an ajax interface) the API, especially that allowing READ requests should use the normal user credentials if they are available prior to looking for an API key. The key change appears to be to change _get_user_for_apikey method in lib/base.py BaseController? to check the c.user attribute (may wish to rename as the name may now be a bit misleading ...). This is critical to incorporating any ajax editing into the frontend. As part of this ticket we should do a general consolidation of the identification system in lib/base.py so that both api_key and normal user auth lead to the same set of auth-related objects being available (suggest c.user and c.userobj and c.author). |
1298489705000000 | 1301310351000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1002 | enhancement | dread | rgrp | ckan-sprint-2011-12-05 | closed | fixed | Remove changeset model code |
This code is unused and tests are disabled i belive. I suggest stripping this out (can always be re-added in an extension later). If we remove we should probably delete the relevant tables (and so a migration is needed). |
1298489773000000 | 1322515696000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1003 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-3 | closed | fixed | CKAN Javascript library and demonstration web interface |
A plain javascript library for interfacing with CKAN would be very useful (why? see below!). It would also be nice to have a pure html + javascript web interface to CKAN both for its own sake and to act as a demonstrator for the library. Why?
|
1298490086000000 | 1300100411000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1004 | defect | zephod | dread | ckan-backlog | closed | fixed | Group creation instructions missing |
Need instructions on the group page to tell people they need to login to create a group. Someone must have deleted this. |
1298559144000000 | 1323195485000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1005 | defect | dread | dread | closed | duplicate | Editing in ckan missing publishers |
Package edit form at hmg.ckan.net has no publishers any more. |
1298561348000000 | 1300100085000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1006 | enhancement | kindly | rgrp | ckan-v1.4-sprint-4 | closed | fixed | Deprecate stable branch |
Now that we have release branches we should deprecate the stable branch (ie. make sure it is no longer a head and then do --close-branch and merge into default one last time). Cost: 10m (giving high priority because of low cost) (Assigning to dread as he has been managing the stable branch). |
1298624996000000 | 1300372286000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1007 | defect | pudo | pudo | closed | wontfix | Backport WDMMG translations for extensions i18n |
Needed to allow extensions to be internationalized in the code and in templates. Requires in-template i18n domain switching which is broken between Genshi and Pylons, thus needs this hackish class. cf. https://bitbucket.org/okfn/wdmmg/src/198841e770e5/wdmmg/config/environment.py#cl-16 |
1298630621000000 | 1340626203000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1008 | defect | rgrp | pudo | ckan-v1.4-sprint-2 | closed | fixed | eval() of user display name in template head |
We're currently setting the user preferences links via a javascript snippet that also evals the name. This should be removed as we're not displaying the user name any longer. We should also have page fragment caching in Genshi, which is not currently implmented. cf. http://api.rubyonrails.org/classes/ActionController/Caching/Fragments.html |
1298632686000000 | 1298821826000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1010 | enhancement | rgrp | rgrp | ckan-v1.4-sprint-2 | closed | fixed | List CKAN users in WUI |
Should have user listing at /user/ rather than user account page.
|
1298649180000000 | 1298740889000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1011 | enhancement | sebbacon | sebbacon | ckan-v1.4-sprint-3 | closed | fixed | Make pluggable AuthzGroups implementation |
I have a requirement to allow an external source to define the groups of which a user is a member. I propose to create an IAuthzUserGroups plugin interface that allows an extension to arbitrarily extend the list of AuthzGroups? that a user is in. |
1298819657000000 | 1299245206000000 |