{22} Trac tickets (2647 matches)
Results (101 - 200 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#2548 | enhancement | kindly | ross | datahub-july | assigned | Object ownership for groups/package |
RequirementsWe need to be able to easily determine who the owner of a dataset or group is. Datasets and Groups should have an Owner, who may change over time but is a specific user within the CKAN instance. It should be easy for CKAN components to determine the user and for the initial version we should ignore the can of worms labelled 'ownership transfer'. At this point migration is likely to be the biggest issue, and would suggest that it is acceptable that the last user to edit a dataset be set as the current owner. More tickets should arise as a result of this work where we may be able to optimise some queries to use the new feature. InterfaceNone User StoriesNone Tasks[ ] Tests [ ] Migration [ ] Code/Schema? changes [ ] Documentation Estimates |
1340017331000000 | 1340706539000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2550 | enhancement | icmurray | ross | datahub-july | assigned | User types |
RequirementsIn the data hub plugin we require the ability to differentiate users between those that have paid for a service, and those that haven't. The distinction isn't boolean as there may be levels of service for paid users, so it may be that we need a 'type' of user where there are various grades of 'paid' which are likely to be strings (specific to the data hub). Required interfaceOnce changes have been made to the user schema, for a given user we want to be able to:
Care should be taken to ensure that the 'paid' status of the user cannot be set through the API and only by the datahub plugin. User StoriesUser stories related to the management, setting and changing of a user's payment level, as well as historical information on payments should be done as part of the work that includes actually allowing purchases. For now it is adequate that we can manually control these things through paster commands. Payments types should be linear as I don't believe for this type of service a pick-and-mix modular model would work well. Organizations will inherit the payment level of their owner, so currently there is no requirement for it to affect organizations at all.
Tasks[x] Tests [x] Plugin based migration [x] Code
[x] Documentation Estimates |
1340017590000000 | 1346669497000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2552 | enhancement | ross | ckan-future | assigned | Controlling access to features |
RequirementsTo provide a freemium service it is necessary to be able to provide differing levels of functionality based on the type of user (see #2550). These levels can be specific to the data hub but may require overriding functionality from core to provide these checks. Initial implementation should focus on limiting access to datastore disk space. InterfaceThese changes are currently only for the data hub and should be kept as much as possible within the data hub extension. User Stories
Tasks[ ] Clarification of requirements/analysis [ ] Tests [ ] Code
[ ] Documentation Estimates |
1340018770000000 | 1346669544000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2554 | enhancement | ross | ckan-backlog | assigned | Research Virtuoso cartridges |
Look into writing a cartridge for importing CKAN data into a Virtuoso quadstore http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger#How Does It Work? |
1340026645000000 | 1346670433000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2590 | enhancement | shevski | ross | ckan-backlog | assigned | Publisher dashboard |
Need proper user stories but ... Publisher admins/editors may need a more useful group read page showing things like:
|
1340618617000000 | 1346663416000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2607 | defect | seanh | ckan-backlog | assigned | 'Upload a file' appears on resource form when storage not enabled |
if the user tries to upload a file they will get "Failed to get credentials for storage upload. Upload cannot proceed" Maybe add a test for it this time, this bug has appeared and reappeared before |
1340803808000000 | 1346663383000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2619 | enhancement | seanh | seanh | ckan-v1.9 | assigned | Omit private datasets from public activity streams |
Activities about private datasets should not appear in public activity streams. I don't think you want to actually purge the activities from the db, because you might still want them to appear in private activity streams. I do think that when a dataset goes private all its past activity should go private, because I imagine that users are going to want to hide everything about the dataset and not have any past activities 'leaking out' I don't think you want to consider whether the dataset was private when the activity happened, rather if a dataset is private now then all its past activities are private (and the simplest thing would be to say that if a dataset is public now then all its past activities become public as well, but is that a privacy concern?) The easiest way to implement this is going to be by modifying the *_activity_list() action functions in get.py, after they pull their activity lists out of the db they should pass them through a function that filters out stuff about private datasets. An activity about a private dataset is one whose object_type is 'dataset' and whose object_id matches the id of a private dataset. You should also check the object_type and object_id of all of the activity object's activity detail objects, if any of those match a private dataset then mark the whole activity as private. Currently all activity streams are public so should have all private datasets filtered out from them, except for the dashboard activity stream which is private to the individual user. In this case private datasets that the user has permission to see should not be filtered. |
1340884140000000 | 1351531137000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2641 | enhancement | johnmartin | amercader | demo phase 5 | assigned | Adapt spatial widgets to new theme |
Dataset extent map and spatial filter need to adapted to the new theme, as they are not showing up now |
1341846147000000 | 1352658854000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2644 | enhancement | shevski | toby | demo phase 5 | assigned | user dashboard for demo theme |
we now have a user dashboard that needs theming not sure if we need sam to look at it |
1341910821000000 | 1344255836000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2654 | enhancement | ross | ckan 2.0 | assigned | UI support for ordering groups on group_read page |
The group_index page has no support in WUI for ordering the groups displayed. Should allow sorting by name Add support for this for datahub now, and discuss for new 1.9 UI |
1341943891000000 | 1346662156000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2674 | defect | kindly | shevski | demo phase 5 | assigned | Data preview not loading on s031 |
Not loading for all resources as far as I can tell; e.g. http://s031.okserver.org:2375/dataset/afghanistan-election-data/resource/f6331f99-51f6-44d9-95b9-b20f3b74f360 Fine on demo.ckan.org |
1342435102000000 | 1344349324000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2686 | defect | shevski | ckan-backlog | assigned | enabling datastore & data API breaks recline |
First I noticed that the gold prices dataset preview was not displaying & has data API enabled Secondly I tried enabling datastore for http://datahub.io/dataset/adur_district_spending/resource/281dffa6-ea9b-4446-be41-05dced06591f and after I saved the preview no longer worked. Unticking the datastore & data api checkbox brought it back Is this a known issue? |
1342516011000000 | 1346663300000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2697 | enhancement | johnmartin | shevski | demo phase 5 | assigned | create dataset validation |
Includes: missing fields, existing field checks (i.e. whether a name/dataset already exists with that name) during input (i.e. no need to submit form to check) |
1342620035000000 | 1346235925000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2698 | enhancement | toby | shevski | demo phase 4 | assigned | markdown preview |
for description / other fields with markdown support |
1342620085000000 | 1344543252000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2699 | enhancement | shevski | shevski | demo phase 5 | assigned | workflow for associating datasets with groups |
needs review & speccing out e.g. datasets created by a user who belongs to a certain publisher (group) get auto added to this group |
1342620176000000 | 1344507133000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2702 | enhancement | shevski | shevski | demo phase 5 | assigned | Future Javascript wishlist for demo |
tooltip on popular datasets with number of views facets to update automatically creating a dataset without reloading page between steps hover on licences information autocomplete on search terms group filtering social share buttons in lightboxes dataset counts on homepage |
1342620475000000 | 1344255984000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2732 | enhancement | ross | ckan-backlog | assigned | New file upload functionality |
We should simplify upload and storage of files, initially only to local storage with archiver eventually being fixed to archive data externally. WIP pad is http://ckan.okfnpad.org/uploads Simplifying uploads Currently uploads are too painful/difficult/fiddly to use and/or configure. We want to simplify uploads so that they are done directly to the CKAN server, without support for remote services (S3 etc) and/or the dependencies it introduces. We want to fix:
File uploads Things file upload should do:
Can we do the upload asynchronously and then associate the uploaded key with the resource before the save ? What happens if the user tries to submit before asymc upload finishes ? Should we delay them? The upload workflow should look like...
This should enable:
File storage File storage should be local to the CKAN install, and not a remote service. Any archiving to remove storage providers should be outside of the main request. File storage should:
Somewhere in the DB we should store ...
Generating paths should try and separate the files, perhaps based on username of the owner, or some other mechanism to avoid a single folder full of files. Notifications We need to make sure that it is possible to notify other components within the system that an upload has taken place, or at least make it easy for them to be notified. The primary use case for this is to notify the component that will translate/upload certain formats to the data store. We could do this based on the post-upload update to the file model (i.e. when we record the total received size of the file). |
1343058789000000 | 1346663270000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2735 | enhancement | toby | shevski | demo phase 5 | assigned | Dataset order on user page |
I think the datasets on user pages http://s031.okserver.org:2375/user/me should be ordered by latest updated (with most recent at the top) instead of in alphabetical order. What do you think? |
1343062877000000 | 1344349245000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2766 | enhancement | seanh | shevski | demo phase 4 | assigned | prevent draft datasets making it to activity stream |
The new ckan creates datasets as part of a 3 phase process. To allow for this partially created datasets can have a state that is 'draft' or 'draft-complete'. These datasets should not be seen as active by the activity stream. If we click 'add dataset' and then complete the first phase of adding a dataset then we end up having a activity stream created. When we add a resource in the next phase (add data) again an activity stream item xxx added resource to dataset is created We do not want these adding. Essentially if a dataset has a state.startswith('draft') then we want the activity stream to ignore all actions involving it. finally when the state is changed form state.startswith('draft') to state=='active' we want a xxx has created dataset ... to be added to the stream. The best way to do this would be to branch from 2375-demo-theme-stable and get it to work there. Let me know if you need any help with this ticket or a better explanation of the problem. |
1343318795000000 | 1344543193000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2785 | enhancement | johnmartin | aron.carroll | demo phase 5 | assigned | Allow resources to be re-ordered |
Not sure where this functionality should be added, possibly in one of the sidebar widgets when editing a resource? Ira, what are your thoughts? |
1343816523000000 | 1346235916000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2814 | enhancement | shevski | markw | assigned | Demo: upload file behaves oddly |
When adding a new resource by uploading a file, I select a file called say create-group.png. I expect the following to happen:
Instead of this,
|
1344420360000000 | 1346670381000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2818 | defect | seanh | danieljohnlewis | demo phase 4 | assigned | Improve related item schema |
Problem: When creating a related item (e.g. a Visualisation), if you don't put in a URL it succeeds, but on the related items and apps pages it renders it as a link to the same page. Expected: Always require a URL and it should only submit if one is added |
1344504176000000 | 1346231718000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2873 | defect | toby | danieljohnlewis | demo phase 4 | assigned | ckanext-qa: dataset summary incorrect |
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. |
1345126429000000 | 1345208283000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2874 | enhancement | rgrp | rgrp | assigned | Clean up bin directory |
Full of obsolete material |
1345190508000000 | 1345190515000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2877 | enhancement | kindly | rgrp | assigned | Bugs with datastore v2 |
In progress
Multiple query valuesTry a query such as: "second UK" and you will get 500 error: ProgrammingError: (ProgrammingError) syntax error in tsquery: "second UK" 'select "_id", "id", "date", "x", "y", "z", "country", "title", "lat", "lon", count(*) over() as "_full_count"\n from "4f1299ab-a100-4e5f-ba81-e6d234a2f3bd" where _full_text @@ to_tsquery(%s) limit 100 offset 0' (u'second UK',) SuggestionsFilter support: should think in more detail about this (may want to follow recline style) Simple filters in query parameters would be nice too ... |
1345250002000000 | 1346320395000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2956 | enhancement | shevski | johnmartin | ckan 2.0 | assigned | Allow for resource editing in CKAN 2.0 |
On the edit dataset page... there needs to be a way for users to be able to see all the resources associated to the dataset and edit them individually. |
1349277100000000 | 1349346442000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2961 | enhancement | dominik | dominik | ckan 2.0 | assigned | Preview plugin endpoint |
Users could write ckan extensions that offer previews for a certain datatype. Advantages:
Questions to answer:
As far as I can see, this should be fairly easy to implement by following these instructions: http://docs.ckan.org/en/latest/writing-extensions.html#writing-a-plugin-interface |
1349696367000000 | 1350577990000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3029 | defect | seanh | dread | assigned | JSONP parameter scuppers Search in API |
http://datahub.io/api/2/search/package?jsonp=jsonpcallback&q=canada returns {"count": 0, "results": []} I believe this worked in CKAN 1.4 or 1.5, but it is broken on 1.7.1, 1.8 and whatever demo.ckan.org is running. I suspect the jsonpcallback parameter is getting sent to SOLR. This bug prevents using javascript on another site to search CKAN (although hopefully the action API would work). |
1355238035000000 | 1355243824000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1 | enhancement | somebody | rgrp | milestone1 | closed | fixed | Visitor visits service |
TitleVisitor visits service As aVisitor (general web user) I want toVisit the website of the service (frontpage) So that
|
1152549417000000 | 1183636342000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2 | enhancement | somebody | johnbywater | milestone1 | closed | fixed | Register as user on the service |
As aVisitor I want toBe able to register as a user on the service So thatOne can login and be an authenticated user and perform the actions that only authenticated users can perform Notes
|
1152549635000000 | 1152553157000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3 | enhancement | somebody | johnbywater | milestone1 | closed | fixed | Login to the service |
As aVisitor I want toLogin to the service So thatI am now an authenticated user and may perform the actions that only authenticated users may perform Notes
|
1152549717000000 | 1152553322000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#4 | enhancement | somebody | johnbywater | v0.7 | closed | fixed | Find a package |
As aVisitor I want toLocate packages that I am, or might be, interested in So thatI know what packages exist and can read the information associated with those packages NotesFind a package by searching by (or some combination thereof):
|
1152549820000000 | 1223908381000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#5 | enhancement | johnbywater | johnbywater | v0.3 | closed | fixed | Browse list of packages and select one to view |
As aVisitor I want toBrowse a list of packages resulting from a search or browse request (see other use cases) So thatI can select one of the packages to view in more detail (-> viewing an individual package ticket:6) Notes
|
1152549884000000 | 1185473622000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#6 | enhancement | somebody | johnbywater | milestone1 | closed | fixed | View a package |
As aVisitor I want toView the details of an individual package So thatI know more about the package. Attributes available are detailed in updating a package (../UseCase12) |
1152549960000000 | 1183648175000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#7 | enhancement | johnbywater | johnbywater | closed | invalid | View a release associated with a package |
See Update a release (ticket 14) for more information on what should be shown. |
1152550022000000 | 1204136209000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#8 | enhancement | johnbywater | johnbywater | closed | invalid | View file |
As aVisitor I want toView the files associated with a package. Notes
|
1152550057000000 | 1250619147000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#9 | enhancement | somebody | johnbywater | milestone1 | closed | fixed | Register new package |
As aAuthenticated User I want toCreate/register a package So thatThe package will be listed in the system and visible to users Notes
|
1152550171000000 | 1152555104000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#10 | enhancement | johnbywater | johnbywater | milestone15 | closed | worksforme | Update package |
As aAuthenticated user I want toUpdate the attributes of a package and add/remove releases So thatThe package attributes are changed. Package attributes are:
I would also like to be able to add comments Notes
|
1152550243000000 | 1183648150000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#11 | enhancement | johnbywater | johnbywater | milestone16 | closed | fixed | Delete package |
As aAuthenticated user I want toDelete a package So thatSo that the package is no longer displayed for visitors of the site Notes
|
1152550328000000 | 1157371568000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#12 | enhancement | johnbywater | johnbywater | closed | invalid | Create a release associated with a package |
As aAuthenticated user I want toCreate a release associated with a package So thatThe package has a new release Notes |
1152550407000000 | 1204135071000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#13 | enhancement | somebody | rgrp | closed | invalid | Delete a release | 1152550611000000 | 1218545330000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#14 | enhancement | johnbywater | johnbywater | closed | invalid | Update a release |
As aAuthenticated user I want toUpdate a release So thatThe release details are amended. Attributes of a release are:
Notes
|
1152550712000000 | 1204136163000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#15 | enhancement | johnbywater | johnbywater | closed | invalid | Create a file |
As aAuthenticated user I want toCreate a file associated with a release So thatThe release has a new file associated with it Notes |
1152550770000000 | 1250619139000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#16 | enhancement | johnbywater | rgrp | closed | invalid | Update a file |
As aAuthenticated user I want toUpdate a file associated with a release So thatThe file attributes are changed. File attributes are:
Notes
|
1152550796000000 | 1250619162000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#17 | enhancement | johnbywater | johnbywater | closed | invalid | Delete a file |
See ticket:16 (update a file) |
1152550822000000 | 1250619180000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#18 | enhancement | somebody | johnbywater | closed | invalid | Purge a user (registered person) | 1152550871000000 | 1199787607000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#19 | enhancement | somebody | rgrp | closed | invalid | Undelete a user (registered person) | 1152550881000000 | 1199787631000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#20 | enhancement | johnbywater | johnbywater | v0.3 | closed | fixed | Purge a package |
As AAdministrator I want toPurge a deleted package Notes
|
1152550910000000 | 1185473187000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#21 | enhancement | somebody | johnbywater | v0.11 | closed | fixed | Undelete a package | 1152550936000000 | 1265891796000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#22 | enhancement | somebody | johnbywater | closed | invalid | Update person attributes | 1152551014000000 | 1199787243000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#23 | enhancement | somebody | johnbywater | closed | invalid | Request new password (or a reminder) if old has been lost | 1152551256000000 | 1199786799000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#24 | enhancement | somebody | johnbywater | v0.9 | closed | fixed | View list of most recently registered or updated packages on front page | 1152551291000000 | 1246441366000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#25 | enhancement | johnbywater | johnbywater | v0.6 | closed | fixed | Autocompletion (and suggestion) of package tags when adding tags to a package |
Notes
|
1152551313000000 | 1204131522000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#26 | enhancement | somebody | johnbywater | closed | duplicate | A registered person creates their own tags for a package | 1152551351000000 | 1152555283000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#27 | enhancement | johnbywater | johnbywater | v0.6 | closed | fixed | Register/Update a package via a web-api |
As AUser I want ToCreate/register and update a package via a web api. |
1152551379000000 | 1215543933000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#28 | enhancement | somebody | johnbywater | closed | wontfix | Provide a dump of all packages listed on the system in XML | 1152551416000000 | 1200902911000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#29 | enhancement | rgrp | rgrp | milestone16 | closed | fixed | Improve installation process |
|
1152553638000000 | 1183648166000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#30 | enhancement | zool | rgrp | v0.3 | closed | fixed | Tags are added to a package by package owner |
As ASite User I Want ToCreate/Edit/Update/Delete? tags associated with my package Notes
|
1155905753000000 | 1185472559000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#31 | enhancement | somebody | rgrp | closed | wontfix | Add a comment to a package |
As aRegistered user I want toAdd a comment to a package Notes
|
1157374505000000 | 1185472236000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#32 | enhancement | rgrp | rgrp | v0.3 | closed | fixed | View a tag |
As aVisitor I want toView a tag's page which should list all packages associated with that tag (or link to a page containing that list). Notes
|
1157375968000000 | 1185472746000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#33 | enhancement | rgrp | rgrp | v0.5 | closed | fixed | List and search tags |
As aVisitor I want toView a list of the tags on the system and search for a tag by name Notes
|
1157375983000000 | 1199788094000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#34 | defect | somebody | zool | closed | worksforme | Page Not Found - returns with 200 rather than 404 as it should | 1163008961000000 | 1253781550000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#35 | defect | rgrp | rgrp | v0.4 | closed | fixed | IP Address for non-logged in users is always 127.0.0.1 when deployed behind a proxy (e.g. on ckan.net) |
When IP address is used to identify non-logged in users (for example on create and editing of packages) it is always 127.0.0.1 when using a reverse proxy (standard deployment configuration on a production machine and used e.g. on http://www.ckan.net). This could be corrected by using HTTP_X_FORWARDED_FOR when available. |
1177006633000000 | 1185471537000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#36 | enhancement | rgrp | rgrp | v0.4 | closed | fixed | Edit package page should support previews |
When editing a package one would like to be able to preview one's changes before saving. |
1177007112000000 | 1185470035000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#37 | enhancement | rgrp | rgrp | v0.5 | closed | fixed | Purge a Revision (i.e. purge all changes associated with that revision) |
Spam entries have started to occur on ckan.net in the last few months. It would be useful to be able to purge these revisions -- that is permanently delete all changes to domain objects associated with those revision (one might also permanently delete that revision -- or alternatively simply mark it as purged). In addition to providing this facility from the shell it would also be useful to be able to do this from the web interface (with associated restrictions on usage via an authorization controller of some sort). |
1192650660000000 | 1199786536000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#38 | enhancement | rgrp | rgrp | v0.5 | closed | fixed | Make data available in machine-usable form |
Currently all data is only available via the web interface which makes it difficult to obtain in bulk. Data should be provided in other more convenient, machine usable forms:
|
1194521614000000 | 1200903004000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#39 | enhancement | johnbywater | rgrp | v0.7 | closed | fixed | When listing packages show more information than just name. |
When a package listing is shown (as on http://ckan.net/package/list) more information than just name should be shown. For example package titles should be shown as well as names (could also list tags and other stuff but simplest is just title). Cost: 1 |
1194608920000000 | 1223908298000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#40 | defect | rgrp | rgrp | v0.5 | closed | fixed | Reserved html characters (such as &) in urls mean package does not render for read view |
A url such as: http://someurl.com/xyz?x=1&VERSION=1.1&Service=WFS when set as url or download_url breaks the rendering of the package with an error like: There was an error rendering the package: not well-formed (invalid token): line 1, column 181 Have checked that removing the & stuff makes the error go away so this looks like an issue with escaping urls when displaying them ... |
1195565228000000 | 1200993319000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#41 | task | rgrp | rgrp | v0.5 | closed | fixed | Upgrade to Latest Version of Pylons (0.9.6.*) and Deploy on Production Machine |
Should do this sooner rather than later to avoid 'clear water' opening up and need to deploy then asap onto production machine to avoid 'clear water' between trunk and production (which then prevents pushing from trunk to production). |
1199786854000000 | 1199787967000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#42 | enhancement | rgrp | rgrp | v0.6 | closed | fixed | In WUI where List of Items to Display is Large Results should be Paged |
As AVisitor I Want ToView lists of items but not have too many on a page (as this leads to slow page loads and difficulty navigating the list). Where there are more items in the results of my action that can be fit on a single page the results should be 'paged' in some manner. DetailsMain place this issue arises:
Should probably have no more than 50 (or so) items on a page. Obvious solution is for actions that return lists to have some kind of pageno parameter and then use this in controller to select what to display. |
1199787162000000 | 1204133257000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#43 | enhancement | rgrp | rgrp | v0.10 | closed | fixed | Generic Attributes for Packages |
As AUser I Want ToAdd arbitrary named attributes to packages (an attribute being a name, type, value triple). Details
Questions (Original)
|
1199788109000000 | 1253709802000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#44 | enhancement | johnbywater | rgrp | v0.7 | closed | fixed | Provide RSS/Atom Feed of Repository History |
As AVisitor I Want ToGet an RSS/Atom Feed of the Repository History to use in my feed reader (or elsewhere). Details
CostLow |
1199788457000000 | 1223390660000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#45 | enhancement | rgrp | johnbywater | v0.6 | closed | fixed | Immunity to SQL injection attacks | 1201110894000000 | 1204133342000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#46 | enhancement | rgrp | johnbywater | v0.9 | closed | fixed | Return error documents that look and feel like normal CKAN pages | 1201111018000000 | 1265891789000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#47 | enhancement | rgrp | johnbywater | v0.6 | closed | fixed | Return OpenID signin pages that look and feel like normal pages | 1201183920000000 | 1215543616000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#48 | enhancement | rgrp | johnbywater | ckan-v1.4-sprint-1 | closed | fixed | Create favicon |
Because CKAN's worth it! |
1201202789000000 | 1297077492000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#49 | enhancement | rgrp | rgrp | closed | invalid | Filter Spam in Changes to CKAN Data |
As Asysadmin I Want ToHave revisions to the CKAN data filtered in order to reduce the spam in the system. DetailsIn the long run this is a quite a generic problem common across several OKF systems and probably can become a general component in the okfmisc repo. For time being focus on a well-factored CKAN-specific solution. Suggest we follow path of trac: http://trac.edgewall.org/wiki/SpamFilter Could have a general engine that aggregates spam scores from many different 'plugins' and then marks spam appropriately (actions should be configurable depending on spam level from 'purge' to 'delete' (mark revision as inactive) to 'flag' to 'do nothing'). Main initial plugins would be:
|
1204134691000000 | 1257244973000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#50 | task | rgrp | rgrp | closed | fixed | Investigate apt-get in more detail |
Research apt-get especially wajig and python wrappers for apt-get. Post results on the wiki. |
1215456052000000 | 1267648356000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#51 | enhancement | rgrp | rgrp | v0.7 | closed | fixed | Upgrade CKAN to use sqlalchemy and vdm v0.2 |
Move CKAN codebase to use sqlalchemy (rather than sqlobject) along with vdm v0.2. NB: the upgrade itself should not be too hard, the work will be in providing a satisfactory migration script to convert existing data on ckan.net service. |
1220900438000000 | 1223908230000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#52 | enhancement | rgrp | rgrp | v0.7 | closed | invalid | Paginated results sets should be customizable across domain objects |
|
1223549648000000 | 1223908425000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#53 | enhancement | rgrp | rgrp | v0.8 | closed | fixed | View Information about Package history (i.e. package revisions) |
As AI want toView information about a package history, i.e. what revisions it has. Details
|
1223552139000000 | 1239133021000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#54 | enhancement | johnbywater | rgrp | v0.7 | closed | fixed | Support dump and load of CKAN data to JSON |
As aSysadmin I want toDump (serialize) CKAN data to a simple transport format (e.g. JSON) and be able to load it again. Details
|
1223907883000000 | 1230211256000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#55 | enhancement | rgrp | rgrp | v0.7 | closed | fixed | Code to migrate data from v0.6 to v0.7 using dump and load |
Associated to ticket:51 (upgrade CKAN to new vdm) and ticket:54 (dump/load) need to convert v0.6 data for v0.7. Obvious way to do this is via alteration to data load method. |
1223908240000000 | 1223909891000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#56 | enhancement | rgrp | rgrp | v0.8 | closed | fixed | Show icons indicating package openness |
As AUser or Visitor I Want ToSee simple icons (e.g. tick/cross) next to packages (in lists or on main page) indicating openness status of package. So ThatIt is easy to see the openness status of a package. Details
|
1230211123000000 | 1239018857000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#57 | enhancement | rgrp | rgrp | v0.8 | closed | fixed | Basic datapkg integration with CKAN |
Using datapkg a user can:
|
1238750826000000 | 1239018717000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#58 | enhancement | rgrp | rgrp | v0.9 | closed | fixed | Make bookmarklet to enable easy package registration on CKAN |
Make bookmarklet to enable easy package registration on CKAN Details
|
1239018517000000 | 1239974365000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#59 | enhancement | johnbywater | rgrp | v1.0 | closed | fixed | Provide a basic guide to CKAN on the site |
|
1239018583000000 | 1273080019000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#60 | enhancement | rgrp | rgrp | v0.9 | closed | fixed | Front page usability improvements |
|
1239094266000000 | 1246434921000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#61 | enhancement | rgrp | rgrp | v0.10 | closed | fixed | When dumping data to json do not dump private information like API keys |
Cost: 1h |
1239123529000000 | 1265890790000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#62 | enhancement | dread | rgrp | v0.10 | closed | fixed | Change tags to contain any character (other than space) |
Requires us to url encode the tag names when displaying them ... |
1240585095000000 | 1250181376000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#63 | defect | rgrp | rgrp | v0.9 | closed | fixed | Purge is broken after upgrade of vdm |
Since we upgraded to new vdm (v0.4) which has built in purge support existing purge support looks to be broken. Should be reasonably easy to fix this. Cost: 1h |
1245148623000000 | 1245656000000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#64 | enhancement | rgrp | rgrp | v0.10 | closed | fixed | Switch to repoze.who for authentication |
Switch to repoze.who + openid plugin for authentication from authkit. Already did this in microfacts so should be fairly easy. |
1245168853000000 | 1246127063000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#65 | enhancement | rgrp | rgrp | v0.9 | closed | fixed | Add version attribute to package |
It is essential packages have a version attribute to assist in tracking releases etc (and to allow compatibility with other packaging systems e.g. distutils which is being used by datapkg). cost: 2h |
1245262864000000 | 1246434569000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#66 | enhancement | rgrp | rgrp | v0.10 | closed | fixed | Improve user account UI |
We can think of a bunch of other stuff that could go on their (recent edits, packages you own etc) but these will be separate tickets. |
1245263685000000 | 1250785405000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#67 | enhancement | rgrp | rgrp | v0.10 | closed | fixed | List all of a user's recent edits on their home page |
Additional feature related to ticket:66. cost: 2h |
1245263731000000 | 1250785122000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#68 | enhancement | rgrp | rgrp | v0.9 | closed | fixed | Show affected packages in revision list view |
When listing revisions (at /revision/ or in atom feed) show affected packages. Minor but v. useful UI improvement. Cost: 1h |
1245656153000000 | 1245697554000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#69 | enhancement | rgrp | rgrp | v0.9 | closed | fixed | Change to text-only license field and use external license repo |
Switch from license domain object to a simple license field and use license list from new centralised license repo: <http://knowledgeforge.net/okfn/licenses/>
Cost: 4h (plus migration ...) |
1245687449000000 | 1246437494000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#70 | enhancement | rgrp | rgrp | v0.9 | closed | fixed | Convert from py.test to nosetests |
Cost: 1h |
1246434753000000 | 1247827053000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#71 | enhancement | rgrp | rgrp | v0.10 | closed | fixed | Upgrade to Pylons 0.9.7 |
Cost: 2h |
1246435041000000 | 1250181211000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#72 | enhancement | rgrp | rgrp | v0.10 | closed | fixed | Integrate new logo |
Integrate new logo from http://wiki.okfn.org/ckan/logo into site:
Also can do favicon (separate ticket:48) Cost: 1h |
1246441021000000 | 1251451954000000 |