{22} Trac tickets (2647 matches)
Results (1201 - 1300 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#1589 | enhancement | johnglover | johnglover | ckan-backlog | new | QA - Give 5 star rating to datasets with link metadata |
Super: #1594 From Richard Cyganiak on the CKAN Discuss list: Regarding the fifth star (is the dataset linked to others?). This cannot be automatically determined just by looking at the format. It either requires inspection of the actual data, or information about links in the metadata. As you're probably aware, we've established conventions for recording information on data links in CKAN [1], as part of the work of the lodcloud group on the Data Hub. Link information is captured for hundreds of datasets. I would claim that we have the majority of four-star datasets covered there, and hence you can determine if they should get the fifth star by checking for the presence of a links:xxx field. |
1324480600000000 | 1325475095000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1594 | enhancement | johnglover | johnglover | ckan-v1.7 | closed | wontfix | [super] QA Improvements |
Now that QA has been updated for Celery and CKAN 1.5.1, there are a number of improvements that we should probably implement.
Main pad: http://ckan.okfnpad.org/qa Some QA discussion (relating to Celery in particular) at http://ckan.okfnpad.org/queue |
1324489620000000 | 1338203215000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1622 | enhancement | johnglover | johnglover | ckan-sprint-2012-01-23 | closed | fixed | Deploy QA on DGU UAT test server - 0.5d |
|
1326116380000000 | 1326127702000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1696 | defect | johnglover | johnglover | ckan-sprint-2012-02-06 | closed | fixed | Maintain backwards compatibility with older way of creating custom forms |
To maintain backwards compatibility, the package controller (new/edit) should check to see if the controller has a package_form variable defined, and if so render the form pointed to by this variable before calling the new self._package_form() function. This behaviour is now deprecated however. |
1327326243000000 | 1327326421000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1707 | defect | johnglover | johnglover | ckan-sprint-2012-02-06 | closed | duplicate | Over-long URLs in QA ext broken links list |
From Mark on the ckan-dev list: In the table of broken links at <http://thedatahub.org/qa/dataset/broken_resource_links>, the links as printed should be abridged to a fixed length (but link to the full URL). Otherwise the 'reason' column vanishes off the screen. Also a table would probably be better since as things stand the 'reasons' are not lined up |
1327488793000000 | 1328024253000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1720 | enhancement | johnglover | johnglover | ckan-sprint-2012-02-20 | closed | fixed | Add converter functions to convert tags (with a given taxonomy) to/from tags field |
Part of #1698 |
1327943471000000 | 1328625423000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1766 | enhancement | johnglover | johnglover | ckan-sprint-2012-02-20 | closed | fixed | Update and deploy EC Portal theme | 1328537446000000 | 1328541227000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1767 | enhancement | johnglover | johnglover | ckan-sprint-2012-02-20 | closed | fixed | Write end-to-end functional tests for tag vocabularies |
Need to test:
|
1328537586000000 | 1329326678000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1809 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-05 | closed | fixed | Catch request exceptions in archiver link_checker task |
Some request exceptions are currently not being caught (see the celery log on thedatahub for examples) |
1329746267000000 | 1330528828000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1810 | enhancement | johnglover | johnglover | ckan-backlog | closed | wontfix | Store list of Eurovoc tag names and IDs |
|
1329746612000000 | 1335874745000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1811 | enhancement | johnglover | johnglover | ckan-backlog | closed | wontfix | Translate Eurovoc tags from ID to dataset language | 1329747684000000 | 1335874765000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1812 | enhancement | johnglover | johnglover | ckan-backlog | closed | fixed | Restrict editing rights/permissions based on publisher |
|
1329747889000000 | 1335874864000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1817 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-05 | closed | fixed | Importer for EC publisher info |
|
1329762290000000 | 1329922818000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2205 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-19 | closed | fixed | Document Tag Vocab schema/form setup | 1330941067000000 | 1330956840000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2206 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-19 | closed | fixed | Change site header to match latest ODP template | 1330958095000000 | 1331046486000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2212 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-19 | closed | fixed | Import latest data into demo site | 1331047333000000 | 1331720191000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2213 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update geographical coverage tags |
|
1331047525000000 | 1332342835000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2245 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update documentation for writing CKAN extensions | 1332178546000000 | 1332331196000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2246 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Change published_by metadata field to reference group instead of a custom extra |
|
1332243036000000 | 1332864871000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2248 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update docs for creating custom forms |
Should describe implementing IDatasetForm, subclassing controllers is deprecated |
1332328630000000 | 1332331220000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2259 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update ecportal theme for master changes (bootstrap) |
Some recent changes caused things to break in ckanext-ecportal:
|
1332754180000000 | 1332769973000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2260 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-16 | closed | fixed | Update ecportal theme to match latest changes to tenforce theme | 1332754319000000 | 1333554069000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2262 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update ecportal form and dataset style/ux to match CKAN master | 1332764002000000 | 1332855605000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2269 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-30 | closed | fixed | EC ODP review and server setup |
Bugs to fix:
|
1333374177000000 | 1335779180000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2270 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-16 | closed | fixed | DataExplorer overview |
|
1333374339000000 | 1334073875000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2280 | enhancement | ross | johnglover | ckan-sprint-2012-04-30 | closed | fixed | Move ecportal to organizations, add history template | 1333552029000000 | 1334834302000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2306 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-30 | closed | fixed | Updates to metadata model |
Finalised metadata model requires several changes to our existing model:
Also add functional tests for full metadata model. |
1334588086000000 | 1335795725000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2338 | enhancement | johnglover | johnglover | ckan-sprint-2012-05-15 | closed | wontfix | Help with setup of new test instance for EC ODP (running on RedHat) |
I won't be needed for this during the current sprint, closing. |
1335875955000000 | 1336491648000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2343 | enhancement | johnglover | johnglover | ckan-sprint-2012-05-15 | closed | fixed | Convert all non-free metadata fields to vocabulary fields |
|
1335876562000000 | 1335969506000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2346 | enhancement | johnglover | johnglover | ckan-sprint-2012-05-15 | closed | fixed | EC ODP Theme updates |
Changes:
To discuss:
|
1335876838000000 | 1338205553000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2459 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Faceting improvements: fix tags and decide on facet fields |
|
1338211925000000 | 1338393403000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2460 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Hide private datasets in 'top publishers' and 'recent updates' on home page | 1338212018000000 | 1338301492000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2462 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | duplicate | Add converter to rename resource_type field to type | 1338212065000000 | 1338309596000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2463 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Fix whitespace bug in breadcrumbs when zoomed in (Google Chrome) | 1338212133000000 | 1338307011000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2464 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Rename 'organization' to 'publisher' |
|
1338212553000000 | 1338910189000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2465 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Make sure dropdown lists on dataset edit form are sorted | 1338212671000000 | 1338805853000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2470 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Fix inconsistency in package_list snippet |
Datasets listed in search results have not gone through schema validation (but on the user page they do), so package_list snippet currently has to display both 'notes' and 'description'. |
1338220927000000 | 1338284041000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2476 | defect | seanh | johnglover | ckan-sprint-2012-06-25 | closed | wontfix | Check that translating lists of strings is being tested in multilingual tests |
Check that lists of strings are being correctly translated. See https://github.com/okfn/ckan/commit/f1d68c3d2d4d25a0c0f8a89a68940643fc19b156 |
1338378078000000 | 1339151396000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2487 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Don't preview text/html |
Quite a few of the current test dataset resources have their format incorrectly specified as text/html. Attempting to preview these results in the browser trying to automatically download the resource, so for now we will not preview this format. |
1338806098000000 | 1338892521000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2488 | defect | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | worksforme | Group update via API fails validation with organization and publisher profile enabled |
Reported on IRC by 'floapps'.
|
1338806374000000 | 1339412538000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2489 | defect | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Select publisher when dataset created via 'publisher > add dataset' |
When clicking 'add dataset' on a publisher/group page, the new dataset form should select the appropriate group. |
1338809595000000 | 1338886578000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2509 | defect | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | UI style broken on organization read page |
Looks like some of the style has been updated/changed on the group read page but the changes haven't been applied to the organizations read page. |
1339413084000000 | 1339419867000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2517 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Test installation instructions for EC ODP on CentOS 6.2 |
|
1339581689000000 | 1340613194000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2518 | enhancement | johnglover | johnglover | ckan-sprint-2012-06-25 | closed | fixed | Create EC ODP CKAN release branch |
|
1339581818000000 | 1339595863000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2593 | enhancement | johnglover | johnglover | ckan-ecportal | closed | fixed | Setup nginx caching for EC ODP |
Add caching config to ecportal-server-setup repository. |
1340638428000000 | 1340721249000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2594 | enhancement | johnglover | johnglover | ckan-ecportal | closed | fixed | Add EU27 to EC ODP geographical coverage field |
EU27 option seems to have been removed at some point, needs to be added back to geographical coverage vocabulary and tested. |
1340638576000000 | 1340716640000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2645 | enhancement | johnglover | johnglover | ckan-ecportal | closed | fixed | Update server setup to use local files |
Server setup scripts need to have two distinct steps: 1) Download all files that aren't in RHEL repositories, create RPMs where necessary (python virtualenv). 2) Install from local files. |
1341916281000000 | 1341996302000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2733 | enhancement | johnglover | johnglover | ckan-v1.9 | new | Datastore logic functions |
Where does the data go?In a postgres database configured by the ckan.datastore_write_url config option which is a sqlalchemy url. The user should have rights to create tables. Whats the api like?We will just implement it as logic functions like the rest of CKAN and will part of core. After that we may add some nicer api functions that use these but that is a secondary concern. What are the initial logic functions?
What is the JSON input format for datastore_createTo begin with it can have the following keys. It is fairly consistent with Max Ogdens' gut servers. Except adds resource_id. { resource_id: resource_id # the data is going to be stored against. fields: a list of dictionaries of fields/columns and their extra metadata. records: a list of dictionaries of the data eg [{"dob": "2005", "some_stuff": ['a', b']}, ..] }
eg: [{"id": "dob", "type": "timestamp" }, {"id": "some_stuff", "type": "text"}, ...]. A header items values can not be changed after it has been defined nor can the ordering of them be changed. They can be extended though.
What json does datastore_delete take?{ resource_id: resource_id # the data is going to be deleted. filters: dictionary of matching conditions to delete e.g {'key1': 'a. 'key2': 'b'} this will be equivalent to "delete from table where key1 = 'a' and key2 = 'b' ". No filters (either not present or not defined) then delete the table. If we want truncate then add truncate: true to truncate the table. } What json does datastore_search take?{ resource_id: resource_id # the data is going to be selected. filters : dictionary of matching conditions to select e.g {'key1': 'a. 'key2': 'b'} this will be equivalent to "select * from table where key1 = 'a' and key2 = 'b' " q: full text query limit: limit the amount of rows to size default 100 offset: offset the amount of rows fields: list of fields return in that order, defaults (empty or not present) to all fields in fields order. sort: comma separated field names with ordering e.g "fieldname1, fieldname2 desc" } Some free code: https://gist.github.com/3163864 What json does datastore_search return?{ fields: same type as datastore_create accepts (i.e. with metadata) offset: The same offset that was supplied in datastore_show limit: The original limit filters: The filters that were applied in data_show total: # total matching records without size or offset records: [same as data_create] # list of matching results } On error will return: { __error__: … sql error … } What types are allowed?Aim to support as many postgres/postgis types that have string representations. http://www.postgresql.org/docs/9.1/static/datatype.html http://www.postgresql.org/docs/9.1/static/sql-createdomain.html IDsEach row in a table will be given an _id column which has an id generated by us which you can use in queries. Other FeaturesEach row will store the _full_text index of all the data in the row. At some later point there will most likely be a way to index fields add constraints etc. |
1343058886000000 | 1343656105000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3011 | enhancement | johnglover | johnglover | ckan 2.0 | new | Recline fixes and updates for CKAN 2.0 |
Fixes and updates to Recline / Datapreview for CKAN 2.0. |
1352288455000000 | 1352288455000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3017 | enhancement | johnglover | johnglover | ckan 2.0 | new | New stable branch for the demo server | 1352819088000000 | 1352819088000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1036 | defect | johnlawrenceaspden | johnlawrenceaspden | ckan-v1.4-sprint-4 | closed | fixed | Add tests for three functions in ckan/model/user.py |
create a new test file ckan/model/test_user.py add tests for the following three functions in ckan/model/user.py number_of_edits, number_administered_packages, search merged in in changeset 0046f83aedcf |
1300127840000000 | 1301304575000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1050 | enhancement | thejimmyg | johnlawrenceaspden | closed | invalid | Authz lib improvement and refactor of ckan/lib/authztool.py |
Refactor ckan/lib/authztool.py so that the relevant methods are independent of the command line interface. The extracted methods should live in a new file ckan/authz.py. authztool.py should probably move into cli.py and will just do command line parsing and printing and use ckan/authz.py. The updated web gui for authz will also use this code. Tests should be made. There's already a file ckan/tests/test_authz.py, which looks like the appropriate place for new tests. all to go on a branch feature-1050-refactor-authtoolz Optional extras
|
1300451937000000 | 1315394117000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1065 | enhancement | zephod | johnlawrenceaspden | ckan-v1.6 | closed | fixed | [super] Change Authorization System |
Child tickets
Old ticket description:
More info on Hierarchy changee.g. UserGroup? NHS contains the User nhsysadmin, as well as the UserGroups? SURREY and BERKS, which themselves contain users. One user in SURREY is Simon the Sysadmin, who has permissions on the whole system. His permissions should not leak out to other users or groups, and user permissions generally should not. Each Group has permissions over various objects. A user has permissions in his own right, and also has the permissions of his own group, and of all the groups contained in his group, and so on recursively. Algorithm: possible(user, action, package):
|
1301508331000000 | 1324550041000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1081 | defect | johnlawrenceaspden | johnlawrenceaspden | closed | fixed | can't remove user from authz group |
I've found that if I make an authorization group I sometimes can't remove myself from it. I've no idea why. I can add and remove other users. I'll investigate, just making a note of it here. |
1302541056000000 | 1303489474000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1082 | defect | johnlawrenceaspden | closed | fixed | language changes behave strangely |
Set language to Greek, flash message says 'Language set to: English', but page is now about half in Greek. Set language back to English causes server error: AttributeError?: 'NoneType?' object has no attribute 'path' Module ckan.controllers.error:29 in document view
However going to a new page reveals that it's back to English |
1302541989000000 | 1315917217000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1083 | defect | johnlawrenceaspden | johnlawrenceaspden | ckan-v1.5-sprint-1 | closed | fixed | userobjectroles added twice can't be deleted |
the add_user_to_role/remove_user_from_role functions are asymmetrical in that the add function is happy to add the same role twice but the remove asserts that it's only in the table once and crashes if that's not true. an attempt has been made to guard against this, but fails, I think because the add functions rely on the caller committing the change to the db. same problem affects corresponding authorization_group functions I'll try to sort this out. Making a note here. |
1302550660000000 | 1305537827000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1085 | defect | dread | johnlawrenceaspden | closed | fixed | local development copy of ckan depends on existence of ckan.net |
ckan.net appears to have either gone down or be running ultra slowly. this means that ckan copies running locally on my machine run very slowly indeed. is this behaviour desirable? This command finds lots of http://~~~ckan.net references in python, html and javascript files: find ~/pyenv/src \( -name "*.py" -or -name "*.html" -or -name "*.js" \) -print0 | xargs -0 -e grep --color -nH -e "http://.*ckan.net" output for reference: /home/okfn/pyenv/src/ckan/ckan/init__.py:5:Network (CKAN) site: http://www.ckan.net. /home/okfn/pyenv/src/ckan/ckan/lib/create_test_data.py:346:<http://ckan.net/> /home/okfn/pyenv/src/ckan/ckan/lib/rdf.py:3:DOMAIN = 'http://ckan.net' /home/okfn/pyenv/src/ckan/ckan/lib/rdf.py:4:CKAN_NAMESPACE = 'http://ckan.net/#' /home/okfn/pyenv/src/ckan/ckan/lib/talis.py:60: 'ckan':'http://ckan.net/ns#', /home/okfn/pyenv/src/ckan/ckan/public/scripts/bookmarklet.js:2: f='http://ckan.net/package/new?url='+encodeURIComponent(window.location.href)+'&title='+encodeURIComponent(document.title); /home/okfn/pyenv/src/ckan/ckan/public/scripts/test_bookmarklet.html:16: addtockan.src='http://ckan.net/scripts/bookmarklet.js'; /home/okfn/pyenv/src/ckan/ckan/public/scripts/test_bookmarklet.html:27: <p><strong>Proper bookmarklet (compressed -- need to escape &):</strong> <a href="javascript:(function(){f='http://ckan.net/package/new?url='+encodeURIComponent(window.location.href)+'&title='+encodeURIComponent(document.title);if((n=document.getElementsByName('description')[0])&&(d=n.content)){f+='&notes='+encodeURIComponent(d);}a=function(){if(!window.open(f)){location.href=f;}};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()">Add to CKAN</a> /home/okfn/pyenv/src/ckan/ckan/templates/home/license.html:31: For convenience, all material - including all package, tag and revision information - is available in bulk, in the form of a full dump of the CKAN database. This (gzipped) dump file is updated daily and can be downloaded from <a href="http://www.ckan.net/dump/">http://www.ckan.net/dump/</a>. /home/okfn/pyenv/src/ckan/ckan/tests/dictization.py:71: 'notes': u'Some test notes\n\n### A 3rd level heading\n\nSome bolded text.\n\n*Some italicized text.*\n\nForeign characters:\nu with umlaut \xfc\n66-style quote \u201c\nforeign word: th\xfcmb\n \nNeeds escaping:\nleft arrow <\n\n<http://ckan.net/>\n\n', /home/okfn/pyenv/src/ckan/ckan/tests/dictization.py:137: 'notes': u'Some test notes\n\n### A 3rd level heading\n\nSome bolded text.\n\n*Some italicized text.*\n\nForeign characters:\nu with umlaut \xfc\n66-style quote \u201c\nforeign word: th\xfcmb\n \nNeeds escaping:\nleft arrow <\n\n<http://ckan.net/>\n\n', /home/okfn/pyenv/src/ckan/ckan/tests/dictization.py:447: 'notes': u'Some test notes\n\n### A 3rd level heading\n\nSome bolded text.\n\n*Some italicized text.*\n\nForeign characters:\nu with umlaut \xfc\n66-style quote \u201c\nforeign word: th\xfcmb\n \nNeeds escaping:\nleft arrow <\n\n<http://ckan.net/>\n\n', /home/okfn/pyenv/src/ckan/ckan/tests/dictization.py:458: 'notes': u'Some test notes\n\n### A 3rd level heading\n\nSome bolded text.\n\n*Some italicized text.*\n\nForeign characters:\nu with umlaut \xfc\n66-style quote \u201c\nforeign word: th\xfcmb\n \nNeeds escaping:\nleft arrow <\n\n<http://ckan.net/>\n\n', /home/okfn/pyenv/src/ckan/ckan/tests/functional/api/base.py:178: assert '"ckan_url": "http://test.ckan.net/package/annakarenina"' in msg, msg /home/okfn/pyenv/src/ckanclient/ckanclient/init__.py:116: api e.g. http://ckan.net/api rather than http://ckan.net/api/rest) /home/okfn/pyenv/src/ckanclient/ckanclient/init__.py:261: :param base_location: default *http://www.ckan.net/api* /home/okfn/pyenv/src/ckanclient/ckanclient/init__.py:267: base_location = 'http://www.ckan.net/api' |
1302620434000000 | 1302625314000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1086 | defect | thejimmyg | johnlawrenceaspden | closed | wontfix | no way to delete authorization groups from web interface |
as title. |
1302625333000000 | 1323346552000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1091 | defect | johnlawrenceaspden | closed | wontfix | usernames of users logged in using open ids are strange |
If I use my gmail openID to log into a CKAN instance, then my username is: https://www.google.com/accounts/o8/id?id=AItOawnduohQ5RgXdPJKHiq-SIPbvCBqUaERuEQ This seems a bit odd. |
1302701460000000 | 1323102767000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1099 | defect | johnlawrenceaspden | closed | wontfix | strange interactions between two browsers while playing with authz groups |
While playing with the authorization groups, trying to design tests, I found that it was necessary to log in as two different users with two different browsers. Often actions of one user would cause server errors in the other user's browser. I don't have a reproducible test case, but it happens fairly often so it shouldn't be too difficult to get one. |
1303380824000000 | 1324057106000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1102 | defect | johnlawrenceaspden | closed | duplicate | searching broken in development setup |
With the default test data created by paster db clean paster db init paster create-test-data going to the front page shows two recently changed packages A Wonderful Story A Novel by Tolstoy But none of those words "Wonderful", etc produce search hits. In fact as far as I can tell, nothing produces any search hits. That isn't true on ckan.net, where searching seems to work. |
1303491912000000 | 1303744552000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1103 | defect | johnlawrenceaspden | closed | duplicate | searching broken in development setup |
With the default test data created by paster db clean paster db init paster create-test-data going to the front page shows two recently changed packages A Wonderful Story A Novel by Tolstoy But none of those words "Wonderful", etc produce search hits. In fact as far as I can tell, nothing produces any search hits. That isn't true on ckan.net, where searching seems to work. |
1303494538000000 | 1303744575000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1104 | defect | dread | johnlawrenceaspden | ckan-v1.4-sprint-7 | closed | fixed | create-test-data doesn't index the packages it creates |
With the default test data created by paster db clean paster db init paster create-test-data going to the front page shows two recently changed packages A Wonderful Story A Novel by Tolstoy But none of those words "Wonderful", etc produce search hits. In fact as far as I can tell, nothing produces any search hits. That isn't true on ckan.net, where searching seems to work. |
1303494635000000 | 1303920791000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1115 | defect | johnlawrenceaspden | closed | wontfix | can have two authzgroups with the same name |
If you've got edit permission on an authzgroup, then you can change its name to be the same as another existing authzgroup. This causes some strange UI effects at worst, and probably causes worse problems somewhere else. Is there any reason why changing the names of existing authzgroups should be allowed? And if so, name collisions should presumably be guarded against in both the name-changing and creation functions |
1304085120000000 | 1324054704000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1118 | defect | johnlawrenceaspden | closed | invalid | tests are testing something other than the behaviour seen in the browser |
I'm finding that if I try to take an action with insufficient credentials from a test then I often (but not always) get a 401 error, whereas in the browser I get redirected to the login page. It's a bit worrying that the program in its test environment doesn't behave like it does in the browser. |
1304093017000000 | 1311174062000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1132 | defect | johnlawrenceaspden | ckan-backlog | closed | invalid | test_authz doesn't run |
Trying to run the tests in test_authz.py with $ nosetests --ckan ckan/tests/functional/test_authz.py results in no tests being run: Ran 0 tests in 0.840s OK (SKIP=3) |
1304966923000000 | 1307352675000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1133 | defect | johnlawrenceaspden | closed | worksforme | command line rights manipulation doesn't work |
It appears that the command $ paster rights add russianfan admin warandpeace has no effect, even though $ paster rights remove russianfan admin warandpeace works fine. This may be specific to something I've done, could someone confirm? If it's the case more generally, then I'm assuming this behaviour is untested? Tests should probably be added. |
1305054948000000 | 1324057072000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1138 | enhancement | johnlawrenceaspden | closed | invalid | minor navigations behave inconsistently |
For Authorization Groups, if you have admin privileges you see view, edit and authz tabs, and if you don't have the necessary privileges you only see the view tab. For Packages, you see all tabs whatever your permissions, so there's a link you can click on which will redirect you to the login page. |
1305279888000000 | 1316965357000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2898 | defect | johnmartin | demo phase 5 | new | Looses data entered on step 1 of create dataset after login |
To reproduce:
|
1346332094000000 | 1346332120000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2899 | enhancement | johnmartin | demo phase 5 | new | Step 2 > Save & add another bug |
Goto:
Should: fail to validate and remain on step 2 |
1346332519000000 | 1346332519000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2901 | enhancement | johnmartin | demo phase 5 | new | Language Dropdown bug in footer with IE7 |
The language dropdown in Internet Explorer 7 behaves oddly. Essentially I think the problem is with the way that the dropdown decides to go into "drop-up mode" (e.g there aint enough screen space below the initial state so it has to drop up). |
1346754674000000 | 1346754674000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2903 | enhancement | johnmartin | johnmartin | demo phase 5 | closed | wontfix | Two search boxes |
I think the architecture on the search page is a bit odd. Not sure I like that there is a doubling up of the search box (e.g. one in the header and one in the body of the search results page) Needs some thought |
1346853712000000 | 1352206813000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2904 | enhancement | johnmartin | demo phase 5 | new | Show more formats/groups/tags shouldn't display if there aren't more |
On the search results page when there are no more formats, groups or tags to display it should not display the show more links. |
1346854444000000 | 1346854444000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2905 | enhancement | johnmartin | demo phase 5 | new | Add dataset URL key behaviour |
On step 1 for adding a dataset can we add a ajax ping that checks if the URL that is generated by the JS is taken? Behaviour should be as follows:
4a. If the user hasn't clicked the edit button then: it automatically updates the URL key field with the URL key supplied in the ajax 4b. If the user has clicked the edit button then: a form error next to the input appears saying that the URL key is taken and within that error is suggests the URL key returned by the ajax as alternative (the user can click said URL key within the error to automatically choose that one) The URL key isn't reserved by the ajax and upon form submission the usual validation should still apply. |
1346855283000000 | 1346855283000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2907 | enhancement | johnmartin | johnmartin | demo phase 5 | closed | fixed | Demo header |
The user login / avatar with in the header really should be within another topbar, as it goes against convention to have the user information within the normal header. |
1346930925000000 | 1352206307000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2908 | enhancement | johnmartin | demo phase 5 | new | Dataset related with image should retain aspect ratio |
At the moment if you have an related item with an image associated to a dataset that appears in the side column it's resized but doesn't keep it's original aspect ratio. |
1346931162000000 | 1346931162000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2909 | enhancement | johnmartin | demo phase 5 | new | User profile headers are a bit weird |
They seem to be not exactly well thought out. Needs some thought on better display of the information that they contain. |
1346931348000000 | 1346931348000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2910 | enhancement | johnmartin | demo phase 5 | new | User listings are not very compelling |
They are currently are just a small image / name. They should be: Larger image, Full name (username), description, edits/dataset |
1346931587000000 | 1346931587000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2940 | enhancement | johnmartin | johnmartin | ckan 2.0 | closed | fixed | Edit different resources from edit dataset pag |
We need a nice way to be able to get to editing the different resources that are associated to a dataset. |
1348580812000000 | 1350560926000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2941 | enhancement | johnmartin | johnmartin | ckan 2.0 | closed | fixed | Add follower support back into CKAN 2.0 |
Add the views and functionality of following users and groups into 2.0 |
1348584670000000 | 1350560915000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2954 | enhancement | johnmartin | johnmartin | ckan 2.0 | closed | fixed | Flickering on resource view when changing between views |
From the google doc: When I move between grid, graph and map view mode (or click on filters) the whole data explorer flickers (jumps up & down slightly) for a few moments before settling. This is happening on all resources for me and when you initially open launch the page: http://demo.ckan.org/dataset/afghanistan-election-data/resource/f6331f99-51f6-44d9-95b9-b20f3b74f360. Only in Chrome, working fine in Firefox. |
1349268916000000 | 1350578030000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2992 | enhancement | johnmartin | new | Delete resource should send me back to edit dataset page | 1350407956000000 | 1350407956000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3015 | enhancement | johnmartin | johnmartin | ckan 2.0 | closed | invalid | Dropdowns don't work without JavaScript |
Essentially the default bootstrap dropdowns don't work properly without JavaScript? which is a little bit of an issue with JS not working. |
1352805553000000 | 1353410072000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3016 | enhancement | johnmartin | johnmartin | ckan 2.0 | new | CKAN 2.0 template tweaks |
Just a ticket to keep track of a few suggested template changes. |
1352813417000000 | 1352813417000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3018 | enhancement | johnmartin | johnmartin | ckan 2.0 | new | Load more in activity streams |
Activity streams should be able to load more than 15 items within them. Suggest the default amount of loading is around 30 and then click to load more. |
1352900051000000 | 1355140950000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3021 | enhancement | johnmartin | johnmartin | accepted | Logout doesn't work without JS |
Essentially, the functionality should be as follows:
See http://plus.google.com/ (when logged in) with and without JS to see an example of the actual sign-out working without JS |
1353410350000000 | 1353411968000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1405 | defect | dread | jonathan.gray@… | ckan-sprint-2011-11-07 | closed | fixed | You can add a package twice to a group |
To reproduce (from Jonathan Gray):
Basically the problem is allowing the same package associated multiple times with a group. This is an issue on CKAN 1.5b and probably earlier. |
1318856354000000 | 1320152291000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#180 | enhancement | rgrp | jwyg | v0.11 | closed | duplicate | Tag cloud as way to view CKAN tags |
Create big tag cloud with all CKAN tags - perhaps weighting with size and colour... |
1257534254000000 | 1265284374000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#181 | enhancement | rgrp | jwyg | closed | invalid | New 'stats' box on right hand sidebar |
With up to date statistics such as:
Could also be nice to have a more dedicated stats page - with information such as graphs showing rate of packages being added and such like. See ticket:184 |
1257534385000000 | 1296339510000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#922 | enhancement | kindly | kindly | closed | duplicate | Make Resources first class entity. |
Why?
|
1295713858000000 | 1320664187000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#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 |