Skip to content

Nosetest results page detailed

Alexandru Gartner edited this page May 21, 2014 · 1 revision

Table of Contents

## Nosetest commmand ``` (default)alex@alexlaptop:~/pystuff/ckan/lib/default/src/ckan> nosetests -ckan --no-skip --nologcapture --with-pylons=test-core.ini No handlers could be found for logger "ckan.plugins.core" ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................package/edit.html package/edit.html ...........................None .None .....F...........F.........package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html .package/edit.html .package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html .package/edit.html package/edit.html ..package/new.html .package/new.html package/new.html .package/new.html .package/new.html .package/new.html package/new.html .package/new.html package/new.html package/new.html .package/new.html .package/new.html package/new.html .package/new.html .package/new.html .package/new.html .package/new.html .package/new.html ............................None None ..............................................................package/edit.html package/edit.html .package/edit.html .package/edit.html .package/edit.html .package/edit.html ...E.....................................................................................E........................F...FF............................................................................F.F..........................................................................................................................................E............................................................................E.E.E.....E...............................................................................................None F................................Fckan.tests.setup_test_search_index ... ok ``` ## Results sections ``` ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_05_get_group_entity_not_found ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_10_edit_group ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_10_edit_group_name_duplicate ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_11_delete_group ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_12_get_group_404 ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_13_delete_group_404 ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_entity_get_ok ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_entity_get_then_post ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_register_get_ok ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion1.test_register_post_ok ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_05_get_group_entity_not_found ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_10_edit_group ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_10_edit_group_name_duplicate ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_11_delete_group ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_12_get_group_404 ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_13_delete_group_404 ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_entity_get_ok ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_entity_get_then_post ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_register_get_ok ... ok ckan.tests.functional.api.model.test_group.TestGroupsVersion2.test_register_post_ok ... ok ckan.tests.functional.api.model.test_licenses.TestLicensesVersion1.test_register_get_ok ... ok ckan.tests.functional.api.model.test_licenses.TestLicensesVersion2.test_register_get_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_06_create_pkg_using_download_url ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_09_update_package_entity_not_found ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_10_edit_pkg_with_download_url ... ok Test that private packages with no organization cannot be created. ... ok Test that public packages with no organization can be created. ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_delete_denied ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_delete_not_found ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_delete_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_delete_ok_without_request_headers ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_get_not_found ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_get_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_get_ok_jsonp ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_get_then_post ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_get_then_post_new ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_post_changed_readonly ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_update_conflict ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_update_denied ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_update_empty ... ok Test that we can't update a package if Solr is down. ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_update_ok_by_name ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_update_ok_by_name_by_put ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_entity_update_readd_tag ... ok Test that private packages with no organization cannot be created ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_package_revisions ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_package_update_delete_last_extra ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_package_update_delete_resource ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_package_update_do_not_delete_last_extra ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_package_update_invalid ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_package_update_ok_by_id ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_package_update_ok_by_id_by_put ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_get_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_bad_content_type ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_bad_request ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_denied ... ok Test that we can't add a package if Solr is down. ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_json ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_readonly_fields ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_tag_too_long ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_with_group ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_with_group_not_authorized ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_with_group_not_found ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion1.test_register_post_with_group_sysadmin ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_09_update_package_entity_not_found ... ok Test that private packages with no organization cannot be created. ... ok Test that public packages with no organization can be created. ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_delete_denied ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_delete_not_found ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_delete_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_delete_ok_without_request_headers ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_get_not_found ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_get_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_get_ok_jsonp ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_get_then_post ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_get_then_post_new ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_post_changed_readonly ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_update_conflict ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_update_denied ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_update_empty ... ok Test that we can't update a package if Solr is down. ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_update_ok_by_name ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_update_ok_by_name_by_put ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_entity_update_readd_tag ... ok Test that private packages with no organization cannot be created ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_package_revisions ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_package_update_delete_last_extra ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_package_update_delete_resource ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_package_update_do_not_delete_last_extra ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_package_update_invalid ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_package_update_ok_by_id ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_package_update_ok_by_id_by_put ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_get_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_bad_content_type ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_bad_request ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_denied ... ok Test that we can't add a package if Solr is down. ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_json ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_ok ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_readonly_fields ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_tag_too_long ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_with_group ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_with_group_not_authorized ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_with_group_not_found ... ok ckan.tests.functional.api.model.test_package.TestPackagesVersion2.test_register_post_with_group_sysadmin ... ok ckan.tests.functional.api.model.test_ratings.TestRatingsVersion1.test_entity_get ... SKIP: "Rating entity get" functionality is not implemented ckan.tests.functional.api.model.test_ratings.TestRatingsVersion1.test_entity_post_invalid ... ok ckan.tests.functional.api.model.test_ratings.TestRatingsVersion1.test_register_get ... SKIP: "Rating register get" functionality is not implemented ckan.tests.functional.api.model.test_ratings.TestRatingsVersion1.test_register_post ... ok ckan.tests.functional.api.model.test_ratings.TestRatingsVersion2.test_entity_get ... SKIP: "Rating entity get" functionality is not implemented ckan.tests.functional.api.model.test_ratings.TestRatingsVersion2.test_entity_post_invalid ... ok ckan.tests.functional.api.model.test_ratings.TestRatingsVersion2.test_register_get ... SKIP: "Rating register get" functionality is not implemented ckan.tests.functional.api.model.test_ratings.TestRatingsVersion2.test_register_post ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_01_create_and_read_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_02_create_link_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_02_create_relationship_way_2 ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_02_create_relationship_way_3 ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_02_create_relationship_way_4 ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_03_update_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_05_delete_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_create_relationship_unknown ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion1.test_update_relationship_incorrectly ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_01_create_and_read_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_02_create_link_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_02_create_relationship_way_2 ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_02_create_relationship_way_3 ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_02_create_relationship_way_4 ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_03_update_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_05_delete_relationship ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_create_relationship_unknown ... ok ckan.tests.functional.api.model.test_relationships.TestRelationshipsVersion2.test_update_relationship_incorrectly ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion1.test_entity_get_301 ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion1.test_entity_get_404 ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion1.test_entity_get_ok ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion1.test_register_get_ok ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion2.test_entity_get_301 ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion2.test_entity_get_404 ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion2.test_entity_get_ok ... ok ckan.tests.functional.api.model.test_revisions.TestRevisionsVersion2.test_register_get_ok ... ok ckan.tests.functional.api.model.test_tag.TestTagsVersion1.test_entity_get_not_found ... ok ckan.tests.functional.api.model.test_tag.TestTagsVersion1.test_entity_get_ok ... ok Asserts that searching for a tag name with spaces and punctuation works. ... ok ckan.tests.functional.api.model.test_tag.TestTagsVersion1.test_register_get_ok ... ok ckan.tests.functional.api.model.test_tag.TestTagsVersion2.test_entity_get_not_found ... ok ckan.tests.functional.api.model.test_tag.TestTagsVersion2.test_entity_get_ok ... ok Asserts that searching for a tag name with spaces and punctuation works. ... ok ckan.tests.functional.api.model.test_tag.TestTagsVersion2.test_register_get_ok ... ok Test the error response when a user tries to add a tag to a vocab ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_add_tag_invalid_name ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_add_tag_invalid_vocab_id ... ok Test the error response when a user tries to create a tag without ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_add_tag_not_authorized ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_add_tag_not_logged_in ... ok Test that a tag can be added to and then retrieved from a vocab. ... ok Test the error response when a user tries to add a tag to a vocab ... ok Test the error response when a user tries to specify the tag ID when ... ok Test the error response when a user tries to create a tag without a ... ok Test that a tag belonging to a vocab can be added to a dataset, ... ok Test that a free tag can be deleted via the API, and is ... ok Test that a tag can be deleted from a vocab. ... ok Test the error response when a user tries to delete a tag but gives ... ok Test the error response when a user tries to delete a tag but gives ... ok Test the error response when a user tries to delete a tag without ... ok Test the error response when a user tries to delete a vocab tag ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_delete_tag_not_authorized ... ok Test the error response when a user tries to delete a from a vocab ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_delete_tag_not_logged_in ... ok Test the error response when a user tries to delete a from a vocab ... ok Test adding a new vocabulary to a CKAN instance via the action ... ok Test creating new vocabularies with invalid tags. ... ok Test creating new vocabularies with [] for 'tags'. ... ok Test error response when user tries to create a vocab that already ... ok Test error response when user tries to supply their own ID when ... ok Test error response when user tries to create a vocab with an ... ok Test error response when user tries to create a vocab without a ... ok Test creating new vocabularies with None for 'tags'. ... ok Test that users who are not authorized cannot create vocabs. ... ok Test that users who are not logged in cannot create vocabularies. ... ok Test adding a new vocabulary with some tags. ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_delete ... ok Test the error response given when a user tries to delete a ... ok Test that users who are not authorized cannot delete vocabs. ... ok Test the error response given when a user tries to delete a ... ok Test that users who are not logged in cannot delete vocabularies. ... ok Test updating vocabularies with invalid tags. ... ok Test updating vocabularies with [] for 'tags'. ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_and_new_name ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_and_new_tags ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_and_same_name ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_and_same_tags ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_new_name_and_same_tags ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_only ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_same_name_and_new_tags ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_id_same_name_and_same_tags ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_no_id ... ok Test updating vocabularies with None for 'tags'. ... ok Test that users who are not authorized cannot update vocabs. ... ok Test the error response given when a user tries to update a ... ok Test that users who are not logged in cannot update vocabularies. ... ok ckan.tests.functional.api.model.test_vocabulary.TestVocabulary.test_vocabulary_update_with_tags ... ok Test deleted resource activity stream. ... ok Test remove tag activity. ... ok Test changed package extra activity stream. ... ok Test updated group activity stream. ... ok Test updated package activity stream. ... ok Test that a correct activity stream item and detail item are emitted ... ok Test that a correct activity stream item and detail item are emitted ... ok Test the error response when the activity_create API is called ... ok Test the error response when the activity_create API is called ... ok Test the error response when the activity_create API is called ... ok Test the error response when the activity_create API is called ... ok Test the error response when the activity_create API is called ... ok Test the error response when the activity_create API is called ... ok Test the error response when the activity_create API is called with ... ok Test the error response when the activity_create API is called with ... ok Test the error response when the activity_create API is called with ... ok Test creating an activity via the API, without passing the optional ... ok Test creating an activity via the API, with the optional data dict. ... ok Test the error response when the activity_create API is called with ... ok Test the error response when the activity_create API is called with ... ok Test the error response when the activity_create API is called with ... ok Test that an ID passed to the activity_create API is ignored and not ... ok Test that a revision_id passed to the activity_create API is ignored ... ok Test that a timestamp passed to the activity_create API is ignored ... ok Test new package extra activity stream. ... ok Test new resource activity stream. ... ok Test add tag activities. ... ok ckan.tests.functional.api.test_activity.TestActivity.test_create_group ... ok Test new package activity stream. ... ok Test new user activity stream. ... ok Test deleted package extra activity stream. ... ok Test deleted group activity stream. ... ok Test deleted package activity stream. ... ok ckan.tests.functional.api.test_activity.TestActivity.test_follow_dataset ... ok ckan.tests.functional.api.test_activity.TestActivity.test_follow_user ... ok group_activity_list should accept a group name as param. ... ok There should be no activity when a private dataset is created. ... ok There should be no activity when a private dataset is created. ... ok There should be no activity when a private dataset is created. ... ok organization_activity_list should accept a org name as param. ... ok package_activity_list should accept a package name as param. ... ok ckan.tests.functional.api.test_activity.TestActivity.test_related_item_changed ... ok ckan.tests.functional.api.test_activity.TestActivity.test_related_item_deleted ... ok ckan.tests.functional.api.test_activity.TestActivity.test_related_item_new ... ok Test updated user activity stream. ... ok user_activity_list should accept a user name as param. ... ok ckan.tests.functional.api.test_api.TestApi1.test_get_api ... ok ckan.tests.functional.api.test_api.TestApi2.test_get_api ... ok ckan.tests.functional.api.test_api.TestApi3.test_get_api ... ok Test that a read-only action is GET-able ... ok Test that a non-readonly action is not GET-able. ... ok ckan.tests.functional.api.test_dashboard.TestDashboard.test_00_dashboard_activity_list_not_logged_in ... ok ckan.tests.functional.api.test_dashboard.TestDashboard.test_00_dashboard_mark_new_activities_not_logged_in ... ok ckan.tests.functional.api.test_dashboard.TestDashboard.test_00_dashboard_new_activities_count_not_logged_in ... ok Test the contents of a new user's dashboard activity stream. ... ok Test that a newly registered user's new activities count is 0. ... ok Test that a newly registered user has no activities marked as new ... ok Make a user do some activities and check that her own activities ... ok Test that a user's own activities appear in her dashboard. ... ok Make a user do some activities and check that her own activities ... ok Activities from datasets of followed groups should show in the ... ok Activities from followed datasets should show in dashboard. ... ok Activities from followed groups should show in the dashboard. ... ok Activities from followed users should show in the dashboard. ... ok Test that new activities from objects that a user follows increase ... ok Test that new activities from objects that a user follows are ... ok Test that a user's new activities are marked as old when she views ... ok Test that the new activities count does not go higher than 15, even ... ok Test that other activities do not appear on the user's dashboard. ... ok ckan.tests.functional.api.test_dashboard.TestDashboard.test_10_dashboard_activity_list_html_does_not_crash ... ok A sysadmin can see what datasets another user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_sysadmin_can_get_dataset_follower_list ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_sysadmin_can_get_followee_list ... ok A sysadmin can see what groups another user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_sysadmin_can_get_group_follower_list ... ok A sysadmin can see what users another user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_sysadmin_can_get_user_follower_list ... ok A user can see what datasets she herself is following. ... ok A user can see what groups she herself is following. ... ok A user can see what users she herself is following. ... ok A user cannot see what datasets another user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_user_cannot_get_dataset_follower_list ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_user_cannot_get_followee_list ... ok A user cannot see what groups another user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_user_cannot_get_group_follower_list ... ok A user cannot see what users another user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_user_cannot_get_user_follower_list ... ok A visitor cannot see what datasets a user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_visitor_cannot_get_dataset_follower_list ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_visitor_cannot_get_followee_list ... ok A visitor cannot see what groups a user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_visitor_cannot_get_group_follower_list ... ok A visitor cannot see what users a user is following. ... ok ckan.tests.functional.api.test_follow.TestFollow.test_00_visitor_cannot_get_user_follower_list ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_follow_bad_object_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_follow_empty_object_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_follow_missing_object_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_user_follow_dataset_bad_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_user_follow_dataset_missing_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_user_follow_group_bad_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_user_follow_group_missing_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_user_follow_user_bad_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_01_user_follow_user_missing_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_02_user_follow_dataset_by_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_02_user_follow_dataset_by_name ... ok ckan.tests.functional.api.test_follow.TestFollow.test_02_user_follow_group_by_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_02_user_follow_group_by_name ... ok ckan.tests.functional.api.test_follow.TestFollow.test_02_user_follow_user_by_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_02_user_follow_user_by_name ... ok ckan.tests.functional.api.test_follow.TestFollow.test_03_user_cannot_follow_herself ... ok ckan.tests.functional.api.test_follow.TestFollow.test_03_user_follow_dataset_already_following ... ok ckan.tests.functional.api.test_follow.TestFollow.test_03_user_follow_group_already_following ... ok ckan.tests.functional.api.test_follow.TestFollow.test_03_user_follow_user_already_following ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_dataset_bad_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_dataset_missing_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_group_bad_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_group_missing_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_user_bad_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_am_following_user_missing_apikey ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_followee_count_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_followee_count_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_followee_count_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_followee_list_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_followee_missing_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_followee_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_follower_count_no_followers ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_dataset_follower_list_no_followers ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_followee_count_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_followee_count_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_followee_count_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_followee_list_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_followee_list_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_followee_list_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_follower_count_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_follower_count_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_follower_list_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_follower_list_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_followee_count_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_followee_count_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_followee_count_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_followee_list_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_followee_missing_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_followee_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_follower_count_no_followers ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_group_follower_list_no_followers ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_followee_count_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_followee_count_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_followee_count_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_followee_list_bad_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_followee_list_missing_id ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_followee_list_not_following_anything ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_follower_count_no_followers ... ok ckan.tests.functional.api.test_follow.TestFollow.test_04_user_follower_list_no_followers ... ok Test that UserFollowingUser and UserFollowingDataset rows cascade. ... ok ckan.tests.functional.api.test_follow.TestFollowerCascade.test_02_on_delete_cascade_db ... ok Test the error response when a user tries to unfollow something ... ok Test error response when calling unfollow_* with bad object id. ... ok Test the error response when a user tries to unfollow a dataset that ... ok Test the error response when a user tries to unfollow a group that ... ok Test error response when calling unfollow_* without api key. ... ok ckan.tests.functional.api.test_follow.TestFollowerDelete.test_01_unfollow_missing_object_id ... ok Test the error response when a user tries to unfollow a user that ... ok ckan.tests.functional.api.test_follow.TestFollowerDelete.test_02_follower_delete_by_id ... ok ckan.tests.functional.api.test_misc.TestMiscApi1.test_0_tag_counts ... ok ckan.tests.functional.api.test_misc.TestMiscApi2.test_0_tag_counts ... ok ckan.tests.functional.api.test_misc.TestQosApi1.test_throughput ... SKIP ckan.tests.functional.api.test_misc.TestQosApi2.test_throughput ... SKIP ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_00_read_search_params ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_00_read_search_params_with_errors ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_01_uri_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_02_post_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_03_uri_qjson ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_04_post_json ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_05_uri_json_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_05_uri_json_tags_multiple ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_06_uri_q_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_07_uri_qjson_extras ... SKIP ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_07_uri_qjson_extras_2 ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_07_uri_qjson_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_07_uri_qjson_tags_multiple ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_07_uri_qjson_tags_reverse ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_07_uri_qjson_tags_with_flexible_query ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_08_all_fields ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_08_all_fields_syntax_error ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_08_uri_qjson_malformed ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_09_just_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_10_many_tags_with_ampersand ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_10_multi_tags_with_ampersand_including_a_multiword_tagame ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_10_multiple_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_10_multiple_tags_with_ampersand ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_10_single_tag_with_plus ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_11_pagination_limit ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_11_pagination_offset_limit ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_11_pagination_syntax_error ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_12_all_packages_no_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_12_all_packages_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_12_all_packages_qjson ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_12_filter_by_downloadable ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_12_filter_by_openness ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_13_just_groups ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi1.test_14_empty_parameter_ignored ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_00_read_search_params ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_00_read_search_params_with_errors ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_01_uri_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_02_post_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_03_uri_qjson ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_04_post_json ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_05_uri_json_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_05_uri_json_tags_multiple ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_06_uri_q_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_07_uri_qjson_extras ... SKIP ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_07_uri_qjson_extras_2 ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_07_uri_qjson_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_07_uri_qjson_tags_multiple ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_07_uri_qjson_tags_reverse ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_07_uri_qjson_tags_with_flexible_query ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_08_all_fields ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_08_all_fields_syntax_error ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_08_uri_qjson_malformed ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_09_just_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_10_many_tags_with_ampersand ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_10_multi_tags_with_ampersand_including_a_multiword_tagame ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_10_multiple_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_10_multiple_tags_with_ampersand ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_10_single_tag_with_plus ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_11_pagination_limit ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_11_pagination_offset_limit ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_11_pagination_syntax_error ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_12_all_packages_no_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_12_all_packages_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_12_all_packages_qjson ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_12_filter_by_downloadable ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_12_filter_by_openness ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_13_just_groups ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi2.test_14_empty_parameter_ignored ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_00_read_search_params ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_00_read_search_params_with_errors ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_01_uri_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_02_post_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_03_uri_qjson ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_04_post_json ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_05_uri_json_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_05_uri_json_tags_multiple ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_06_uri_q_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_07_uri_qjson_extras_2 ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_07_uri_qjson_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_07_uri_qjson_tags_multiple ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_07_uri_qjson_tags_reverse ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_07_uri_qjson_tags_with_unicode ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_08_all_fields ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_08_uri_qjson_malformed ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_09_just_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_10_multiple_tags ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_11_pagination_limit ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_11_pagination_offset_limit ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_11_pagination_syntax_error ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_12_all_packages_no_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_12_all_packages_q ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_12_all_packages_qjson ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_12_filter_by_downloadable ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_12_filter_by_openness ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_12_v1_or_v2_syntax ... ok ckan.tests.functional.api.test_package_search.TestPackageSearchApi3.test_13_just_groups ... ok ckan.tests.functional.api.test_package_search.setup_test_search_index ... ok ckan.tests.functional.api.test_resource.TestResourceApi.test_good_input ... ok ckan.tests.functional.api.test_resource.TestResourceApi.test_missing_format ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi1.test_01_url ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi1.test_02_url_qjson ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi1.test_03_post_qjson ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi1.test_04_bad_option ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi1.test_05_options ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi2.test_01_url ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi2.test_02_url_qjson ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi2.test_03_post_qjson ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi2.test_04_bad_option ... ok ckan.tests.functional.api.test_resource_search.TestResourceSearchApi2.test_05_options ... ok ckan.tests.functional.api.test_revision_search.TestRevisionSearchApi1.test_12_search_revision_bad_requests ... ok ckan.tests.functional.api.test_revision_search.TestRevisionSearchApi1.test_12_search_revision_since_rev ... ok ckan.tests.functional.api.test_revision_search.TestRevisionSearchApi1.test_12_search_revision_since_time ... ok ckan.tests.functional.api.test_revision_search.TestRevisionSearchApi2.test_12_search_revision_bad_requests ... ok ckan.tests.functional.api.test_revision_search.TestRevisionSearchApi2.test_12_search_revision_since_rev ... ok ckan.tests.functional.api.test_revision_search.TestRevisionSearchApi2.test_12_search_revision_since_time ... ok Simple creation of a new user by a non-sysadmin user. ... ok Simple update of a user by themselves. ... ok ckan.tests.functional.api.test_user.TestUserApi.test_autocomplete ... ok ckan.tests.functional.api.test_user.TestUserApi.test_autocomplete_limit ... ok ckan.tests.functional.api.test_user.TestUserApi.test_autocomplete_multiple ... ok ckan.tests.functional.api.test_util.TestUtil.test_dataset_autocomplete_match_name ... ok ckan.tests.functional.api.test_util.TestUtil.test_dataset_autocomplete_match_title ... ok ckan.tests.functional.api.test_util.TestUtil.test_group_autocomplete ... ok ckan.tests.functional.api.test_util.TestUtil.test_markdown ... ok ckan.tests.functional.api.test_util.TestUtil.test_munge_package_name ... ok ckan.tests.functional.api.test_util.TestUtil.test_munge_tag ... ok ckan.tests.functional.api.test_util.TestUtil.test_munge_title_to_package_name ... ok ckan.tests.functional.api.test_util.TestUtil.test_package_slug_invalid ... ok ckan.tests.functional.api.test_util.TestUtil.test_package_slug_valid ... ok ckan.tests.functional.api.test_util.TestUtil.test_status ... ok ckan.tests.functional.api.test_util.TestUtil.test_tag_autocomplete ... ok Test user activity streams HTML rendering. ... ok ckan.tests.functional.test_admin.TestAdminController.test_index ... ok ckan.tests.functional.test_admin.TestAdminTrashController.test_purge_package ... ok ckan.tests.functional.test_admin.TestAdminTrashController.test_purge_revision ... ok ckan.tests.functional.test_admin.TestAdminTrashController.test_purge_youngest_revision ... package/edit.html package/edit.html ok ckan.tests.functional.test_admin.TestAdminTrashController.test_undelete ... ok ckan.tests.functional.test_cors.TestCORS.test_headers ... ok ckan.tests.functional.test_cors.TestCORS.test_options ... ok ckan.tests.functional.test_error.TestError.test_without_redirect ... ok ckan.tests.functional.test_follow.TestFollow.test_dataset_follow_logged_in ... ok Not-logged-in users cannot see /dataset/followers/ pages. ... ok ckan.tests.functional.test_follow.TestFollow.test_dataset_read_logged_in ... ok ckan.tests.functional.test_follow.TestFollow.test_dataset_read_not_logged_in ... ok ckan.tests.functional.test_follow.TestFollow.test_own_user_followers_logged_in ... ok ckan.tests.functional.test_follow.TestFollow.test_own_user_read_logged_in ... ok ckan.tests.functional.test_follow.TestFollow.test_user_follow_logged_in ... ok ckan.tests.functional.test_follow.TestFollow.test_user_followers_not_logged_in ... ok ckan.tests.functional.test_follow.TestFollow.test_user_read_logged_in ... ok ckan.tests.functional.test_follow.TestFollow.test_user_read_not_logged_in ... ok ckan.tests.functional.test_group.TestEdit.test_0_not_authz ... ok ckan.tests.functional.test_group.TestEdit.test_2_edit ... ok ckan.tests.functional.test_group.TestEdit.test_3_edit_form_has_new_package ... ok ckan.tests.functional.test_group.TestEdit.test_4_new_duplicate_package ... ok ckan.tests.functional.test_group.TestEdit.test_delete ... ok ckan.tests.functional.test_group.TestEdit.test_edit_change_name ... ok ckan.tests.functional.test_group.TestEdit.test_edit_image_url ... ok ckan.tests.functional.test_group.TestEdit.test_edit_non_existent ... ok ckan.tests.functional.test_group.TestEdit.test_edit_plugin_hook ... ok ckan.tests.functional.test_group.TestGroup.test_atom_feed_page_negative ... ok ckan.tests.functional.test_group.TestGroup.test_atom_feed_page_zero ... ok ckan.tests.functional.test_group.TestGroup.test_children ... ok ckan.tests.functional.test_group.TestGroup.test_index ... None ok ckan.tests.functional.test_group.TestGroup.test_mainmenu ... None ok ckan.tests.functional.test_group.TestGroup.test_new_page ... ok ckan.tests.functional.test_group.TestGroup.test_read_and_authorized_to_edit ... ok ckan.tests.functional.test_group.TestGroup.test_read_non_existent ... ok ckan.tests.functional.test_group.TestGroup.test_read_plugin_hook ... ok ``` ## Errors ```

ckan.tests.functional.test_group.TestGroup.test_sorting ... FAIL


<a name="group-sorting-fail" />
### Group Sorting Fail

====================================================================== FAIL: ckan.tests.functional.test_group.TestGroup.test_sorting

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/functional/test_group.py", line 167, in test_sorting assert results[0]['name'] == u'beta', results[0]['name'] AssertionError: alpha -------------------- >> begin captured logging << -------------------- ckan.model: INFO: Database table data deleted ckan.model: INFO: Database initialised ckan.model: INFO: Database rebuilt --------------------- >> end captured logging << ---------------------


Ran 540 tests in 143.263s

FAILED (SKIP=8, failures=1)


<a name="user-controller-error" />
### User Controller Error

====================================================================== ERROR: test suite for <class 'ckan.tests.functional.test_user.TestUserController'>

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/util.py", line 469, in try_run return func() File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/functional/test_user.py", line 24, in setup_class SmtpServerHarness.setup_class() File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/mock_mail_server.py", line 66, in setup_class smtp_server = config.get('smtp.test_server') or config['smtp_server'] File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/registry.py", line 146, in getitem return self._current_obj()[key] KeyError: 'smtp_server'


<a name="test-mailer-error">
### Test Mailer Error

====================================================================== ERROR: test suite for <class 'ckan.tests.lib.test_mailer.TestMailer'>

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/util.py", line 469, in try_run return func() File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/lib/test_mailer.py", line 24, in setup_class SmtpServerHarness.setup_class() File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/mock_mail_server.py", line 66, in setup_class smtp_server = config.get('smtp.test_server') or config['smtp_server'] File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/registry.py", line 146, in getitem return self._current_obj()[key] KeyError: 'smtp_server'

====================================================================== ERROR: test suite for <class 'ckan.tests.misc.test_mock_mail_server.TestMockMailServer'>

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/util.py", line 469, in try_run return func() File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/misc/test_mock_mail_server.py", line 19, in setup_class SmtpServerHarness.setup_class() File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/mock_mail_server.py", line 66, in setup_class smtp_server = config.get('smtp.test_server') or config['smtp_server'] File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/registry.py", line 146, in getitem return self._current_obj()[key] KeyError: 'smtp_server'


<a name="test-coding-standards" />
## Test Coding Standards

<a name="test-bad-exceptions" />
### Test Bad Exceptions

====================================================================== ERROR: ckan.tests.test_coding_standards.TestBadExceptions.test_bad

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 1147, in test_bad show_fails(msg, self.fails) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 61, in show_fails raise Exception('\n'.join(msg)) Exception: The following files have nasty exception issues that need resolving We should not be translating exceptions in most situations. We need to when the exception message is passed to the front end for example validation


ckanext-metadata_fields/ckanext/metadata_fields/update.py

ln:56 raise NotFound(_('Package was not found.'))

Failing Files:

ckanext-metadata_fields/ckanext/metadata_fields/update.py


<a name="test-bad-spellings" />
### Test Bad Spellings


====================================================================== ERROR: ckan.tests.test_coding_standards.TestBadSpellings.test_bad

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 161, in test_bad show_fails(msg, self.fails) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 61, in show_fails raise Exception('\n'.join(msg)) Exception: The following files have bad spellings that need fixing


ckanext-register/ckanext/register/request.py

ln:33 'Organisation: {org}\n'
ln:80 errors['org'] = [_(u'Organisation is required!')]


ckanext-hdx_theme/ckanext/hdx_theme/licenses.py

ln:20 return _("Creative Commons Attribution for Intergovernmental Organisations")

Failing Files:

ckanext-hdx_theme/ckanext/hdx_theme/licenses.py ckanext-register/ckanext/register/request.py


<a name="test-bad-imports" />
### Test Bad Imports


====================================================================== ERROR: ckan.tests.test_coding_standards.TestImportFromCkan.test_import_bad

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 388, in test_import_bad show_fails(msg, self.fails) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 61, in show_fails raise Exception('\n'.join(msg)) Exception: The following files have ckan import issues that needresolving These files contain lines like from ckan import x This should not be done except from ckan.common which is written specifically to share external functions.


ckanext-register/ckanext/register/request.py

ln:15 from ckan.logic.validators import name_validator, name_match, PACKAGE_NAME_MAX_LENGTH


ckanext-hdx_theme/ckanext/hdx_theme/splash_page.py

ln:3 from ckan.lib.base import request ln:4 from ckan.lib.base import c,g,h ln:5 from ckan.lib.base import model ln:6 from ckan.lib.base import render ln:7 from ckan.lib.base import _ ln:11 from ckan.controllers.group import GroupController as gc ln:12 from ckan.controllers.home import HomeController


ckanext-hdx_theme/ckanext/hdx_theme/licenses.py

ln:8 from ckan.model.license import DefaultLicense


ckanext-metadata_fields/ckanext/metadata_fields/dataset_controller.py

ln:26 from ckan.controllers.home import CACHE_PARAMETERS ln:52 from ckan.controllers.package import PackageController


ckanext-metadata_fields/ckanext/metadata_fields/tests/test_metadata_fields.py

ln:13 from ckan.config.middleware import make_app


ckanext-hdx_theme/ckanext/hdx_theme/count.py

ln:2 from ckan import model ln:3 from ckan.lib import base

Failing Files:

ckanext-hdx_theme/ckanext/hdx_theme/count.py ckanext-hdx_theme/ckanext/hdx_theme/licenses.py ckanext-hdx_theme/ckanext/hdx_theme/splash_page.py ckanext-metadata_fields/ckanext/metadata_fields/dataset_controller.py ckanext-metadata_fields/ckanext/metadata_fields/tests/test_metadata_fields.py ckanext-register/ckanext/register/request.py


<a name="test-pep8" />
### Test Pep8

====================================================================== ERROR: ckan.tests.test_coding_standards.TestPep8.test_pep8_fails

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 888, in test_pep8_fails show_fails(msg, self.fails) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/test_coding_standards.py", line 61, in show_fails raise Exception('\n'.join(msg)) Exception: The following files have pep8 issues that need resolving They need removing from the test blacklist


ckanext-metadata_fields/setup.py

E401 ln:2 multiple imports on one line W191 ln:7 indentation contains tabs E126 ln:7 continuation line over-indented for hanging indent W191 ln:8 indentation contains tabs E126 ln:8 continuation line over-indented for hanging indent W191 ln:9 indentation contains tabs E126 ln:9 continuation line over-indented for hanging indent W191 ln:10 indentation contains tabs E126 ln:10 continuation line over-indented for hanging indent W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs E126 ln:12 continuation line over-indented for hanging indent E261 ln:12 at least two spaces before inline comment E501 ln:12 line too long (90 > 79 characters) W191 ln:13 indentation contains tabs E126 ln:13 continuation line over-indented for hanging indent W191 ln:14 indentation contains tabs E126 ln:14 continuation line over-indented for hanging indent W191 ln:15 indentation contains tabs E126 ln:15 continuation line over-indented for hanging indent W191 ln:16 indentation contains tabs E126 ln:16 continuation line over-indented for hanging indent W191 ln:17 indentation contains tabs E126 ln:17 continuation line over-indented for hanging indent W191 ln:18 indentation contains tabs E126 ln:18 continuation line over-indented for hanging indent W191 ln:19 indentation contains tabs E126 ln:19 continuation line over-indented for hanging indent W191 ln:20 indentation contains tabs E126 ln:20 continuation line over-indented for hanging indent W191 ln:21 indentation contains tabs E126 ln:21 continuation line over-indented for hanging indent W191 ln:22 indentation contains tabs E126 ln:22 continuation line over-indented for hanging indent W191 ln:23 indentation contains tabs E126 ln:23 continuation line over-indented for hanging indent W191 ln:24 indentation contains tabs W191 ln:25 indentation contains tabs E126 ln:25 continuation line over-indented for hanging indent E251 ln:25 unexpected spaces around keyword / parameter equals E502 ln:25 the backslash is redundant between brackets W191 ln:26 indentation contains tabs E126 ln:26 continuation line over-indented for hanging indent E101 ln:27 indentation contains mixed spaces and tabs E101 ln:28 indentation contains mixed spaces and tabs E101 ln:29 indentation contains mixed spaces and tabs E501 ln:29 line too long (85 > 79 characters) W291 ln:29 trailing whitespace W191 ln:30 indentation contains tabs W191 ln:31 indentation contains tabs W191 ln:32 indentation contains tabs


ckanext-hdx_theme/ckanext/hdx_theme/login.py

E302 ln:21 expected 2 blank lines, found 1 E221 ln:24 multiple spaces before operator E231 ln:24 missing whitespace after ':' E301 ln:26 expected 1 blank line, found 0 E201 ln:38 whitespace after '(' E501 ln:38 line too long (101 > 79 characters) E202 ln:38 whitespace before ')' W291 ln:40 trailing whitespace W293 ln:41 blank line contains whitespace E501 ln:42 line too long (82 > 79 characters) W291 ln:43 trailing whitespace E221 ln:44 multiple spaces before operator E501 ln:45 line too long (117 > 79 characters) W291 ln:45 trailing whitespace E501 ln:46 line too long (120 > 79 characters) W291 ln:46 trailing whitespace E501 ln:47 line too long (137 > 79 characters) E128 ln:51 continuation line under-indented for visual indent W293 ln:64 blank line contains whitespace W391 ln:64 blank line at end of file


ckanext-ungroups/ckanext/ungroups/plugin.py

E302 ln:6 expected 2 blank lines, found 1 E501 ln:6 line too long (80 > 79 characters) W191 ln:7 indentation contains tabs W191 ln:8 indentation contains tabs W191 ln:9 indentation contains tabs W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs W191 ln:13 indentation contains tabs W191 ln:14 indentation contains tabs W191 ln:15 indentation contains tabs W191 ln:16 indentation contains tabs W191 ln:17 indentation contains tabs W191 ln:18 indentation contains tabs W191 ln:20 indentation contains tabs W191 ln:21 indentation contains tabs W191 ln:23 indentation contains tabs W191 ln:24 indentation contains tabs W191 ln:26 indentation contains tabs W191 ln:27 indentation contains tabs W191 ln:29 indentation contains tabs W191 ln:30 indentation contains tabs W191 ln:32 indentation contains tabs W191 ln:33 indentation contains tabs E231 ln:33 missing whitespace after ':' E501 ln:33 line too long (111 > 79 characters) E231 ln:33 missing whitespace after ',' W191 ln:34 indentation contains tabs E231 ln:34 missing whitespace after ':' E501 ln:34 line too long (111 > 79 characters) W191 ln:35 indentation contains tabs E231 ln:35 missing whitespace after ':' E501 ln:35 line too long (108 > 79 characters) W191 ln:36 indentation contains tabs E231 ln:36 missing whitespace after ':' E501 ln:36 line too long (104 > 79 characters) W191 ln:37 indentation contains tabs W191 ln:39 indentation contains tabs W191 ln:40 indentation contains tabs W191 ln:41 indentation contains tabs W191 ln:42 indentation contains tabs W191 ln:44 indentation contains tabs W191 ln:45 indentation contains tabs W191 ln:46 indentation contains tabs E501 ln:46 line too long (128 > 79 characters) W191 ln:47 indentation contains tabs W191 ln:48 indentation contains tabs E501 ln:48 line too long (114 > 79 characters) W191 ln:49 indentation contains tabs E501 ln:49 line too long (115 > 79 characters) W191 ln:50 indentation contains tabs E501 ln:50 line too long (112 > 79 characters) W191 ln:51 indentation contains tabs E501 ln:51 line too long (108 > 79 characters) W191 ln:52 indentation contains tabs W191 ln:53 indentation contains tabs W191 ln:54 indentation contains tabs W391 ln:56 blank line at end of file


ckanext-hdx_theme/ckanext/hdx_theme/country_list_hardcoded.py

W291 ln:6 trailing whitespace W292 ln:99 no newline at end of file


ckanext-hdx_theme/ckanext/hdx_theme/plugin.py

E126 ln:11 continuation line over-indented for hanging indent E231 ln:11 missing whitespace after ':' E261 ln:12 at least two spaces before inline comment E231 ln:13 missing whitespace after ':' E302 ln:18 expected 2 blank lines, found 1 W291 ln:19 trailing whitespace E121 ln:21 continuation line indentation is not a multiple of four E501 ln:21 line too long (126 > 79 characters) E121 ln:22 continuation line indentation is not a multiple of four E501 ln:22 line too long (111 > 79 characters) E121 ln:23 continuation line indentation is not a multiple of four E501 ln:23 line too long (121 > 79 characters) E121 ln:24 continuation line indentation is not a multiple of four E501 ln:24 line too long (114 > 79 characters) E121 ln:25 continuation line indentation is not a multiple of four E501 ln:25 line too long (121 > 79 characters) E121 ln:26 continuation line indentation is not a multiple of four E501 ln:26 line too long (97 > 79 characters) E121 ln:27 continuation line indentation is not a multiple of four E302 ln:29 expected 2 blank lines, found 1 E501 ln:41 line too long (113 > 79 characters) E501 ln:42 line too long (109 > 79 characters) E501 ln:43 line too long (109 > 79 characters) E501 ln:44 line too long (107 > 79 characters) E501 ln:45 line too long (112 > 79 characters) E501 ln:46 line too long (109 > 79 characters) W293 ln:47 blank line contains whitespace E501 ln:48 line too long (103 > 79 characters) W293 ln:49 blank line contains whitespace E501 ln:50 line too long (81 > 79 characters) W293 ln:53 blank line contains whitespace E231 ln:60 missing whitespace after ':' E231 ln:62 missing whitespace after ':' E231 ln:63 missing whitespace after ':' E231 ln:64 missing whitespace after ':' E231 ln:65 missing whitespace after ':' E231 ln:66 missing whitespace after ':' E231 ln:67 missing whitespace after ':' W293 ln:69 blank line contains whitespace E231 ln:73 missing whitespace after ':' W293 ln:75 blank line contains whitespace W293 ln:76 blank line contains whitespace W391 ln:77 blank line at end of file


ckanext-hdx_theme/ckanext/hdx_theme/licenses.py

E501 ln:20 line too long (84 > 79 characters) W293 ln:21 blank line contains whitespace E302 ln:22 expected 2 blank lines, found 1 W293 ln:32 blank line contains whitespace E302 ln:33 expected 2 blank lines, found 1 E302 ln:43 expected 2 blank lines, found 1 W293 ln:53 blank line contains whitespace W391 ln:53 blank line at end of file


ckanext-my-tag-vocab/ckanext/my_tag_vocab/plugin.py

E271 ln:9 multiple spaces after keyword E271 ln:10 multiple spaces after keyword E302 ln:12 expected 2 blank lines, found 1 E231 ln:12 missing whitespace after ',' E231 ln:13 missing whitespace after ':' W291 ln:13 trailing whitespace E231 ln:14 missing whitespace after ':' W293 ln:15 blank line contains whitespace E302 ln:16 expected 2 blank lines, found 1 E126 ln:36 continuation line over-indented for hanging indent E126 ln:46 continuation line over-indented for hanging indent W293 ln:50 blank line contains whitespace E303 ln:53 too many blank lines (3) E202 ln:53 whitespace before ')' W291 ln:59 trailing whitespace E301 ln:60 expected 1 blank line, found 0 W293 ln:62 blank line contains whitespace E126 ln:95 continuation line over-indented for hanging indent E128 ln:96 continuation line under-indented for visual indent E126 ln:97 continuation line over-indented for hanging indent E126 ln:101 continuation line over-indented for hanging indent E128 ln:102 continuation line under-indented for visual indent E126 ln:103 continuation line over-indented for hanging indent E128 ln:133 continuation line under-indented for visual indent E501 ln:145 line too long (82 > 79 characters) E501 ln:146 line too long (81 > 79 characters) W291 ln:152 trailing whitespace W291 ln:156 trailing whitespace W291 ln:160 trailing whitespace W291 ln:164 trailing whitespace W291 ln:168 trailing whitespace W293 ln:178 blank line contains whitespace W293 ln:179 blank line contains whitespace W391 ln:179 blank line at end of file


ckanext-metadata_fields/ckanext/metadata_fields/plugin.py

E302 ln:15 expected 2 blank lines, found 1 E221 ln:16 multiple spaces before operator E501 ln:31 line too long (108 > 79 characters) E128 ln:34 continuation line under-indented for visual indent W293 ln:39 blank line contains whitespace W293 ln:48 blank line contains whitespace E126 ln:50 continuation line over-indented for hanging indent E128 ln:51 continuation line under-indented for visual indent E203 ln:53 whitespace before ':' E128 ln:54 continuation line under-indented for visual indent E203 ln:55 whitespace before ':' E128 ln:56 continuation line under-indented for visual indent E203 ln:57 whitespace before ':' E128 ln:58 continuation line under-indented for visual indent E203 ln:59 whitespace before ':' E128 ln:60 continuation line under-indented for visual indent E303 ln:66 too many blank lines (2) E128 ln:81 continuation line under-indented for visual indent E203 ln:82 whitespace before ':' E128 ln:83 continuation line under-indented for visual indent E203 ln:84 whitespace before ':' E128 ln:85 continuation line under-indented for visual indent E203 ln:86 whitespace before ':' E128 ln:87 continuation line under-indented for visual indent E203 ln:88 whitespace before ':' E128 ln:89 continuation line under-indented for visual indent W293 ln:92 blank line contains whitespace W293 ln:93 blank line contains whitespace E303 ln:94 too many blank lines (2) W293 ln:96 blank line contains whitespace W391 ln:100 blank line at end of file


ckanext-hdx_theme/setup.py

E401 ln:2 multiple imports on one line W191 ln:7 indentation contains tabs E126 ln:7 continuation line over-indented for hanging indent W191 ln:8 indentation contains tabs E126 ln:8 continuation line over-indented for hanging indent W191 ln:9 indentation contains tabs E126 ln:9 continuation line over-indented for hanging indent W191 ln:10 indentation contains tabs E126 ln:10 continuation line over-indented for hanging indent W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs E126 ln:12 continuation line over-indented for hanging indent E261 ln:12 at least two spaces before inline comment E501 ln:12 line too long (90 > 79 characters) W191 ln:13 indentation contains tabs E126 ln:13 continuation line over-indented for hanging indent W191 ln:14 indentation contains tabs E126 ln:14 continuation line over-indented for hanging indent W191 ln:15 indentation contains tabs E126 ln:15 continuation line over-indented for hanging indent W191 ln:16 indentation contains tabs E126 ln:16 continuation line over-indented for hanging indent W191 ln:17 indentation contains tabs E126 ln:17 continuation line over-indented for hanging indent W191 ln:18 indentation contains tabs E126 ln:18 continuation line over-indented for hanging indent W191 ln:19 indentation contains tabs E126 ln:19 continuation line over-indented for hanging indent W191 ln:20 indentation contains tabs E126 ln:20 continuation line over-indented for hanging indent W191 ln:21 indentation contains tabs E126 ln:21 continuation line over-indented for hanging indent W191 ln:22 indentation contains tabs E126 ln:22 continuation line over-indented for hanging indent W191 ln:23 indentation contains tabs E126 ln:23 continuation line over-indented for hanging indent W191 ln:24 indentation contains tabs W191 ln:25 indentation contains tabs E126 ln:25 continuation line over-indented for hanging indent W191 ln:26 indentation contains tabs E126 ln:26 continuation line over-indented for hanging indent E101 ln:27 indentation contains mixed spaces and tabs W191 ln:28 indentation contains tabs W191 ln:29 indentation contains tabs


ckanext-metadata_fields/ckanext/metadata_fields/dataset_auth.py

E302 ln:4 expected 2 blank lines, found 1 W191 ln:5 indentation contains tabs W191 ln:7 indentation contains tabs W191 ln:8 indentation contains tabs W191 ln:9 indentation contains tabs E501 ln:9 line too long (87 > 79 characters) W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs W191 ln:13 indentation contains tabs W191 ln:14 indentation contains tabs E231 ln:14 missing whitespace after ':' E231 ln:14 missing whitespace after ':' W191 ln:16 indentation contains tabs W191 ln:17 indentation contains tabs E501 ln:17 line too long (92 > 79 characters) W191 ln:18 indentation contains tabs W191 ln:20 indentation contains tabs W191 ln:21 indentation contains tabs W191 ln:22 indentation contains tabs E501 ln:22 line too long (98 > 79 characters) W191 ln:23 indentation contains tabs E501 ln:23 line too long (106 > 79 characters) W191 ln:24 indentation contains tabs W293 ln:24 blank line contains whitespace W191 ln:25 indentation contains tabs E231 ln:25 missing whitespace after ':' E302 ln:27 expected 2 blank lines, found 1 W191 ln:28 indentation contains tabs W191 ln:30 indentation contains tabs W191 ln:31 indentation contains tabs W292 ln:31 no newline at end of file


ckanext-metadata_fields/ckanext/metadata_fields/dataset_controller.py

W191 ln:45 indentation contains tabs E126 ln:45 continuation line over-indented for hanging indent W191 ln:46 indentation contains tabs W191 ln:47 indentation contains tabs E302 ln:54 expected 2 blank lines, found 1 W191 ln:56 indentation contains tabs W191 ln:57 indentation contains tabs E128 ln:57 continuation line under-indented for visual indent W191 ln:58 indentation contains tabs W191 ln:59 indentation contains tabs W191 ln:60 indentation contains tabs W191 ln:61 indentation contains tabs E101 ln:61 indentation contains mixed spaces and tabs W191 ln:62 indentation contains tabs E101 ln:62 indentation contains mixed spaces and tabs W191 ln:63 indentation contains tabs W191 ln:64 indentation contains tabs W191 ln:65 indentation contains tabs W191 ln:66 indentation contains tabs W191 ln:67 indentation contains tabs W191 ln:68 indentation contains tabs W191 ln:69 indentation contains tabs W191 ln:70 indentation contains tabs W191 ln:71 indentation contains tabs W191 ln:72 indentation contains tabs W191 ln:73 indentation contains tabs W191 ln:74 indentation contains tabs W191 ln:75 indentation contains tabs W191 ln:76 indentation contains tabs E101 ln:76 indentation contains mixed spaces and tabs W191 ln:77 indentation contains tabs W191 ln:78 indentation contains tabs W191 ln:79 indentation contains tabs W191 ln:80 indentation contains tabs W191 ln:82 indentation contains tabs W191 ln:83 indentation contains tabs W191 ln:84 indentation contains tabs W191 ln:85 indentation contains tabs W191 ln:86 indentation contains tabs W191 ln:87 indentation contains tabs W191 ln:88 indentation contains tabs W191 ln:89 indentation contains tabs W191 ln:90 indentation contains tabs W191 ln:91 indentation contains tabs E126 ln:91 continuation line over-indented for hanging indent W191 ln:92 indentation contains tabs W191 ln:93 indentation contains tabs W191 ln:94 indentation contains tabs W191 ln:95 indentation contains tabs W191 ln:96 indentation contains tabs W191 ln:97 indentation contains tabs E126 ln:97 continuation line over-indented for hanging indent W191 ln:98 indentation contains tabs W191 ln:99 indentation contains tabs W191 ln:100 indentation contains tabs W191 ln:101 indentation contains tabs W191 ln:102 indentation contains tabs W191 ln:103 indentation contains tabs W191 ln:104 indentation contains tabs W191 ln:106 indentation contains tabs W191 ln:107 indentation contains tabs W191 ln:108 indentation contains tabs W191 ln:109 indentation contains tabs E128 ln:109 continuation line under-indented for visual indent W191 ln:110 indentation contains tabs E128 ln:110 continuation line under-indented for visual indent W191 ln:111 indentation contains tabs W191 ln:112 indentation contains tabs W191 ln:113 indentation contains tabs W191 ln:114 indentation contains tabs E128 ln:114 continuation line under-indented for visual indent W191 ln:115 indentation contains tabs E128 ln:115 continuation line under-indented for visual indent W191 ln:116 indentation contains tabs W191 ln:117 indentation contains tabs W191 ln:118 indentation contains tabs W191 ln:119 indentation contains tabs W191 ln:120 indentation contains tabs W191 ln:121 indentation contains tabs W191 ln:123 indentation contains tabs W191 ln:124 indentation contains tabs W191 ln:125 indentation contains tabs W191 ln:126 indentation contains tabs W191 ln:128 indentation contains tabs W191 ln:129 indentation contains tabs W191 ln:130 indentation contains tabs W191 ln:132 indentation contains tabs W191 ln:133 indentation contains tabs W191 ln:134 indentation contains tabs W191 ln:135 indentation contains tabs W191 ln:136 indentation contains tabs E128 ln:136 continuation line under-indented for visual indent W191 ln:137 indentation contains tabs E128 ln:137 continuation line under-indented for visual indent W191 ln:138 indentation contains tabs W191 ln:140 indentation contains tabs W191 ln:141 indentation contains tabs W191 ln:142 indentation contains tabs W191 ln:143 indentation contains tabs W191 ln:144 indentation contains tabs W191 ln:145 indentation contains tabs W191 ln:146 indentation contains tabs W191 ln:147 indentation contains tabs W191 ln:148 indentation contains tabs W191 ln:149 indentation contains tabs W191 ln:150 indentation contains tabs W191 ln:151 indentation contains tabs W191 ln:152 indentation contains tabs W191 ln:153 indentation contains tabs W191 ln:154 indentation contains tabs W191 ln:155 indentation contains tabs W191 ln:156 indentation contains tabs W191 ln:157 indentation contains tabs W191 ln:158 indentation contains tabs W191 ln:159 indentation contains tabs W191 ln:160 indentation contains tabs W191 ln:161 indentation contains tabs W191 ln:162 indentation contains tabs E101 ln:162 indentation contains mixed spaces and tabs E128 ln:162 continuation line under-indented for visual indent W191 ln:163 indentation contains tabs W191 ln:164 indentation contains tabs W191 ln:166 indentation contains tabs W191 ln:167 indentation contains tabs W191 ln:169 indentation contains tabs W191 ln:170 indentation contains tabs E101 ln:170 indentation contains mixed spaces and tabs E128 ln:170 continuation line under-indented for visual indent W191 ln:171 indentation contains tabs E101 ln:171 indentation contains mixed spaces and tabs W191 ln:173 indentation contains tabs W191 ln:174 indentation contains tabs W191 ln:175 indentation contains tabs W191 ln:176 indentation contains tabs W191 ln:177 indentation contains tabs W191 ln:178 indentation contains tabs W191 ln:180 indentation contains tabs W191 ln:181 indentation contains tabs W191 ln:183 indentation contains tabs W191 ln:184 indentation contains tabs E126 ln:184 continuation line over-indented for hanging indent W191 ln:185 indentation contains tabs W191 ln:186 indentation contains tabs W191 ln:187 indentation contains tabs W191 ln:188 indentation contains tabs W191 ln:189 indentation contains tabs E126 ln:189 continuation line over-indented for hanging indent W191 ln:191 indentation contains tabs W191 ln:192 indentation contains tabs W191 ln:193 indentation contains tabs W191 ln:194 indentation contains tabs W191 ln:195 indentation contains tabs W191 ln:196 indentation contains tabs W191 ln:197 indentation contains tabs W191 ln:198 indentation contains tabs W191 ln:199 indentation contains tabs W191 ln:201 indentation contains tabs W191 ln:202 indentation contains tabs W191 ln:203 indentation contains tabs W191 ln:204 indentation contains tabs E127 ln:204 continuation line over-indented for visual indent W191 ln:206 indentation contains tabs W191 ln:207 indentation contains tabs E128 ln:207 continuation line under-indented for visual indent W191 ln:208 indentation contains tabs E231 ln:208 missing whitespace after ':' W191 ln:209 indentation contains tabs W191 ln:211 indentation contains tabs W191 ln:212 indentation contains tabs E101 ln:212 indentation contains mixed spaces and tabs E128 ln:212 continuation line under-indented for visual indent W191 ln:214 indentation contains tabs W191 ln:215 indentation contains tabs W191 ln:216 indentation contains tabs W191 ln:217 indentation contains tabs W191 ln:218 indentation contains tabs W191 ln:219 indentation contains tabs W191 ln:220 indentation contains tabs W191 ln:221 indentation contains tabs E128 ln:221 continuation line under-indented for visual indent W191 ln:222 indentation contains tabs W293 ln:222 blank line contains whitespace W191 ln:223 indentation contains tabs W191 ln:224 indentation contains tabs W191 ln:225 indentation contains tabs W191 ln:226 indentation contains tabs E231 ln:226 missing whitespace after ':' E231 ln:226 missing whitespace after ':' E501 ln:226 line too long (135 > 79 characters) E231 ln:226 missing whitespace after ':' W191 ln:227 indentation contains tabs W191 ln:228 indentation contains tabs W293 ln:228 blank line contains whitespace W191 ln:230 indentation contains tabs E303 ln:230 too many blank lines (2) W191 ln:231 indentation contains tabs W191 ln:232 indentation contains tabs W191 ln:233 indentation contains tabs W191 ln:234 indentation contains tabs W191 ln:235 indentation contains tabs W191 ln:236 indentation contains tabs E126 ln:236 continuation line over-indented for hanging indent W191 ln:237 indentation contains tabs W191 ln:238 indentation contains tabs W191 ln:239 indentation contains tabs W191 ln:240 indentation contains tabs W191 ln:242 indentation contains tabs W191 ln:243 indentation contains tabs E101 ln:243 indentation contains mixed spaces and tabs E128 ln:243 continuation line under-indented for visual indent W191 ln:245 indentation contains tabs W191 ln:246 indentation contains tabs W191 ln:247 indentation contains tabs W191 ln:248 indentation contains tabs W191 ln:249 indentation contains tabs W191 ln:250 indentation contains tabs W191 ln:252 indentation contains tabs W191 ln:253 indentation contains tabs W191 ln:254 indentation contains tabs W191 ln:255 indentation contains tabs W191 ln:256 indentation contains tabs E101 ln:256 indentation contains mixed spaces and tabs E128 ln:256 continuation line under-indented for visual indent W191 ln:257 indentation contains tabs W191 ln:258 indentation contains tabs W191 ln:259 indentation contains tabs W191 ln:261 indentation contains tabs W191 ln:262 indentation contains tabs W191 ln:263 indentation contains tabs W191 ln:264 indentation contains tabs W191 ln:265 indentation contains tabs E101 ln:265 indentation contains mixed spaces and tabs E128 ln:265 continuation line under-indented for visual indent W191 ln:266 indentation contains tabs W191 ln:267 indentation contains tabs W191 ln:268 indentation contains tabs W191 ln:269 indentation contains tabs W191 ln:270 indentation contains tabs W191 ln:271 indentation contains tabs W191 ln:272 indentation contains tabs W191 ln:273 indentation contains tabs E101 ln:273 indentation contains mixed spaces and tabs E128 ln:273 continuation line under-indented for visual indent W191 ln:274 indentation contains tabs W191 ln:275 indentation contains tabs W191 ln:276 indentation contains tabs W191 ln:277 indentation contains tabs W191 ln:278 indentation contains tabs W191 ln:279 indentation contains tabs W191 ln:280 indentation contains tabs E101 ln:280 indentation contains mixed spaces and tabs E128 ln:280 continuation line under-indented for visual indent W191 ln:282 indentation contains tabs W191 ln:283 indentation contains tabs W191 ln:284 indentation contains tabs W191 ln:285 indentation contains tabs W191 ln:286 indentation contains tabs W191 ln:287 indentation contains tabs W191 ln:288 indentation contains tabs W191 ln:289 indentation contains tabs W191 ln:290 indentation contains tabs W191 ln:291 indentation contains tabs W191 ln:292 indentation contains tabs W191 ln:293 indentation contains tabs W191 ln:294 indentation contains tabs W191 ln:295 indentation contains tabs W191 ln:296 indentation contains tabs W191 ln:297 indentation contains tabs E128 ln:297 continuation line under-indented for visual indent W191 ln:298 indentation contains tabs W191 ln:299 indentation contains tabs W191 ln:300 indentation contains tabs W191 ln:301 indentation contains tabs E101 ln:301 indentation contains mixed spaces and tabs E128 ln:301 continuation line under-indented for visual indent W191 ln:302 indentation contains tabs W191 ln:303 indentation contains tabs W191 ln:304 indentation contains tabs W191 ln:305 indentation contains tabs E101 ln:305 indentation contains mixed spaces and tabs E128 ln:305 continuation line under-indented for visual indent W191 ln:306 indentation contains tabs W191 ln:307 indentation contains tabs W191 ln:308 indentation contains tabs W191 ln:309 indentation contains tabs E101 ln:309 indentation contains mixed spaces and tabs E128 ln:309 continuation line under-indented for visual indent W191 ln:310 indentation contains tabs W191 ln:311 indentation contains tabs W191 ln:312 indentation contains tabs E101 ln:312 indentation contains mixed spaces and tabs E128 ln:312 continuation line under-indented for visual indent W191 ln:313 indentation contains tabs W191 ln:314 indentation contains tabs W191 ln:315 indentation contains tabs W191 ln:316 indentation contains tabs E101 ln:316 indentation contains mixed spaces and tabs E128 ln:316 continuation line under-indented for visual indent W191 ln:317 indentation contains tabs W191 ln:318 indentation contains tabs W191 ln:319 indentation contains tabs W191 ln:320 indentation contains tabs E128 ln:320 continuation line under-indented for visual indent W191 ln:321 indentation contains tabs W191 ln:322 indentation contains tabs W191 ln:323 indentation contains tabs W191 ln:324 indentation contains tabs E101 ln:324 indentation contains mixed spaces and tabs E128 ln:324 continuation line under-indented for visual indent W191 ln:325 indentation contains tabs W191 ln:326 indentation contains tabs W191 ln:327 indentation contains tabs W191 ln:328 indentation contains tabs W191 ln:329 indentation contains tabs W191 ln:330 indentation contains tabs W191 ln:331 indentation contains tabs W191 ln:332 indentation contains tabs W191 ln:333 indentation contains tabs W191 ln:334 indentation contains tabs W191 ln:335 indentation contains tabs W293 ln:335 blank line contains whitespace W191 ln:336 indentation contains tabs W191 ln:337 indentation contains tabs W191 ln:338 indentation contains tabs W191 ln:339 indentation contains tabs W191 ln:340 indentation contains tabs E501 ln:340 line too long (99 > 79 characters) W191 ln:341 indentation contains tabs W191 ln:344 indentation contains tabs E303 ln:344 too many blank lines (2) W191 ln:345 indentation contains tabs W191 ln:346 indentation contains tabs W191 ln:347 indentation contains tabs W191 ln:348 indentation contains tabs E101 ln:348 indentation contains mixed spaces and tabs E128 ln:348 continuation line under-indented for visual indent W191 ln:350 indentation contains tabs W191 ln:351 indentation contains tabs W191 ln:352 indentation contains tabs W191 ln:353 indentation contains tabs E126 ln:353 continuation line over-indented for hanging indent W191 ln:354 indentation contains tabs W191 ln:355 indentation contains tabs W191 ln:357 indentation contains tabs W191 ln:359 indentation contains tabs W191 ln:360 indentation contains tabs W191 ln:361 indentation contains tabs W191 ln:362 indentation contains tabs W191 ln:363 indentation contains tabs W191 ln:364 indentation contains tabs W191 ln:365 indentation contains tabs W191 ln:366 indentation contains tabs W191 ln:367 indentation contains tabs W191 ln:368 indentation contains tabs W191 ln:369 indentation contains tabs W191 ln:370 indentation contains tabs W191 ln:371 indentation contains tabs W191 ln:372 indentation contains tabs W191 ln:373 indentation contains tabs W191 ln:374 indentation contains tabs W191 ln:375 indentation contains tabs W191 ln:376 indentation contains tabs W191 ln:377 indentation contains tabs W191 ln:378 indentation contains tabs W191 ln:379 indentation contains tabs W191 ln:380 indentation contains tabs E101 ln:380 indentation contains mixed spaces and tabs E128 ln:380 continuation line under-indented for visual indent W191 ln:381 indentation contains tabs W191 ln:382 indentation contains tabs W191 ln:383 indentation contains tabs W191 ln:384 indentation contains tabs E101 ln:384 indentation contains mixed spaces and tabs E128 ln:384 continuation line under-indented for visual indent W191 ln:385 indentation contains tabs W191 ln:386 indentation contains tabs W191 ln:387 indentation contains tabs W191 ln:388 indentation contains tabs E101 ln:388 indentation contains mixed spaces and tabs E128 ln:388 continuation line under-indented for visual indent W191 ln:389 indentation contains tabs W191 ln:391 indentation contains tabs W191 ln:392 indentation contains tabs W191 ln:393 indentation contains tabs W191 ln:394 indentation contains tabs W191 ln:395 indentation contains tabs W191 ln:396 indentation contains tabs W191 ln:398 indentation contains tabs W191 ln:399 indentation contains tabs W191 ln:400 indentation contains tabs E101 ln:400 indentation contains mixed spaces and tabs E128 ln:400 continuation line under-indented for visual indent W191 ln:402 indentation contains tabs W191 ln:403 indentation contains tabs W191 ln:404 indentation contains tabs W191 ln:405 indentation contains tabs E501 ln:405 line too long (99 > 79 characters) W191 ln:406 indentation contains tabs W391 ln:408 blank line at end of file


ckanext-metadata_fields/ckanext/metadata_fields/update.py

W293 ln:98 blank line contains whitespace E127 ln:126 continuation line over-indented for visual indent E302 ln:130 expected 2 blank lines, found 1 E302 ln:138 expected 2 blank lines, found 1 E127 ln:151 continuation line over-indented for visual indent E127 ln:152 continuation line over-indented for visual indent E127 ln:155 continuation line over-indented for visual indent E127 ln:156 continuation line over-indented for visual indent W293 ln:179 blank line contains whitespace E251 ln:199 unexpected spaces around keyword / parameter equals E251 ln:199 unexpected spaces around keyword / parameter equals W292 ln:200 no newline at end of file


ckanext-ungroups/setup.py

E401 ln:2 multiple imports on one line W191 ln:7 indentation contains tabs E126 ln:7 continuation line over-indented for hanging indent W191 ln:8 indentation contains tabs E126 ln:8 continuation line over-indented for hanging indent W191 ln:9 indentation contains tabs E126 ln:9 continuation line over-indented for hanging indent W191 ln:10 indentation contains tabs E126 ln:10 continuation line over-indented for hanging indent W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs E126 ln:12 continuation line over-indented for hanging indent E261 ln:12 at least two spaces before inline comment E501 ln:12 line too long (90 > 79 characters) W191 ln:13 indentation contains tabs E126 ln:13 continuation line over-indented for hanging indent W191 ln:14 indentation contains tabs E126 ln:14 continuation line over-indented for hanging indent W191 ln:15 indentation contains tabs E126 ln:15 continuation line over-indented for hanging indent W191 ln:16 indentation contains tabs E126 ln:16 continuation line over-indented for hanging indent W191 ln:17 indentation contains tabs E126 ln:17 continuation line over-indented for hanging indent W191 ln:18 indentation contains tabs E126 ln:18 continuation line over-indented for hanging indent W191 ln:19 indentation contains tabs E126 ln:19 continuation line over-indented for hanging indent W191 ln:20 indentation contains tabs E126 ln:20 continuation line over-indented for hanging indent W191 ln:21 indentation contains tabs E126 ln:21 continuation line over-indented for hanging indent W191 ln:22 indentation contains tabs E126 ln:22 continuation line over-indented for hanging indent W191 ln:23 indentation contains tabs E126 ln:23 continuation line over-indented for hanging indent W191 ln:24 indentation contains tabs W191 ln:25 indentation contains tabs E126 ln:25 continuation line over-indented for hanging indent W191 ln:26 indentation contains tabs E126 ln:26 continuation line over-indented for hanging indent E101 ln:27 indentation contains mixed spaces and tabs W191 ln:28 indentation contains tabs W191 ln:29 indentation contains tabs


ckanext-hdx_theme/ckanext/hdx_theme/actions.py

E302 ln:19 expected 2 blank lines, found 1 E501 ln:22 line too long (85 > 79 characters) E501 ln:26 line too long (80 > 79 characters) E231 ln:33 missing whitespace after ',' E712 ln:37 comparison to True should be 'if cond is True:' or 'if cond:' W293 ln:69 blank line contains whitespace W293 ln:81 blank line contains whitespace W391 ln:81 blank line at end of file


restapi.py

E231 ln:8 missing whitespace after ',' E231 ln:8 missing whitespace after ':' E128 ln:12 continuation line under-indented for visual indent W292 ln:21 no newline at end of file


ckanext-metadata_fields/ckanext/metadata_fields/tests/test_metadata_fields.py

E302 ln:16 expected 2 blank lines, found 1 W293 ln:17 blank line contains whitespace W293 ln:21 blank line contains whitespace W293 ln:30 blank line contains whitespace W293 ln:32 blank line contains whitespace W293 ln:34 blank line contains whitespace W293 ln:38 blank line contains whitespace E221 ln:41 multiple spaces before operator E221 ln:42 multiple spaces before operator E221 ln:45 multiple spaces before operator E221 ln:46 multiple spaces before operator W291 ln:46 trailing whitespace W293 ln:47 blank line contains whitespace E501 ln:48 line too long (92 > 79 characters) W293 ln:49 blank line contains whitespace W293 ln:50 blank line contains whitespace E303 ln:51 too many blank lines (2) E221 ln:51 multiple spaces before operator E703 ln:51 statement ends with a semicolon W293 ln:53 blank line contains whitespace W391 ln:53 blank line at end of file


ckanext-hdx_theme/ckanext/hdx_theme/splash_page.py

E401 ln:1 multiple imports on one line E231 ln:4 missing whitespace after ',' E231 ln:4 missing whitespace after ',' E302 ln:22 expected 2 blank lines, found 1 W191 ln:23 indentation contains tabs W191 ln:24 indentation contains tabs W191 ln:25 indentation contains tabs W191 ln:26 indentation contains tabs W191 ln:27 indentation contains tabs W293 ln:27 blank line contains whitespace W191 ln:28 indentation contains tabs E302 ln:31 expected 2 blank lines, found 1 W191 ln:33 indentation contains tabs E501 ln:33 line too long (82 > 79 characters) W191 ln:34 indentation contains tabs W191 ln:35 indentation contains tabs W293 ln:35 blank line contains whitespace W191 ln:36 indentation contains tabs W191 ln:37 indentation contains tabs W293 ln:37 blank line contains whitespace W191 ln:41 indentation contains tabs W191 ln:43 indentation contains tabs W191 ln:44 indentation contains tabs W191 ln:45 indentation contains tabs W191 ln:46 indentation contains tabs E101 ln:46 indentation contains mixed spaces and tabs E128 ln:46 continuation line under-indented for visual indent W191 ln:47 indentation contains tabs E101 ln:47 indentation contains mixed spaces and tabs W191 ln:49 indentation contains tabs W191 ln:50 indentation contains tabs W191 ln:51 indentation contains tabs W191 ln:52 indentation contains tabs W191 ln:53 indentation contains tabs W191 ln:54 indentation contains tabs W191 ln:55 indentation contains tabs W191 ln:56 indentation contains tabs W191 ln:57 indentation contains tabs W191 ln:58 indentation contains tabs W191 ln:59 indentation contains tabs W191 ln:60 indentation contains tabs W191 ln:61 indentation contains tabs W293 ln:61 blank line contains whitespace W191 ln:62 indentation contains tabs W293 ln:62 blank line contains whitespace W191 ln:63 indentation contains tabs W293 ln:63 blank line contains whitespace W191 ln:64 indentation contains tabs E303 ln:64 too many blank lines (3) W191 ln:66 indentation contains tabs W191 ln:67 indentation contains tabs W191 ln:68 indentation contains tabs W191 ln:69 indentation contains tabs W191 ln:70 indentation contains tabs W191 ln:71 indentation contains tabs W191 ln:73 indentation contains tabs W191 ln:75 indentation contains tabs W191 ln:76 indentation contains tabs W191 ln:77 indentation contains tabs W191 ln:78 indentation contains tabs W191 ln:79 indentation contains tabs E127 ln:79 continuation line over-indented for visual indent W191 ln:80 indentation contains tabs W191 ln:81 indentation contains tabs W191 ln:82 indentation contains tabs E128 ln:82 continuation line under-indented for visual indent W191 ln:83 indentation contains tabs W191 ln:84 indentation contains tabs W191 ln:85 indentation contains tabs E126 ln:85 continuation line over-indented for hanging indent W191 ln:86 indentation contains tabs W191 ln:87 indentation contains tabs W191 ln:88 indentation contains tabs E128 ln:88 continuation line under-indented for visual indent W191 ln:89 indentation contains tabs E126 ln:89 continuation line over-indented for hanging indent W191 ln:90 indentation contains tabs W191 ln:91 indentation contains tabs E126 ln:91 continuation line over-indented for hanging indent W191 ln:92 indentation contains tabs W191 ln:93 indentation contains tabs W191 ln:94 indentation contains tabs E128 ln:94 continuation line under-indented for visual indent W191 ln:95 indentation contains tabs W191 ln:96 indentation contains tabs W191 ln:98 indentation contains tabs W191 ln:100 indentation contains tabs W191 ln:101 indentation contains tabs W191 ln:102 indentation contains tabs W191 ln:104 indentation contains tabs W191 ln:105 indentation contains tabs W191 ln:106 indentation contains tabs W191 ln:107 indentation contains tabs W191 ln:108 indentation contains tabs W191 ln:110 indentation contains tabs W191 ln:111 indentation contains tabs W191 ln:112 indentation contains tabs W191 ln:113 indentation contains tabs W293 ln:113 blank line contains whitespace W391 ln:113 blank line at end of file


ckan/i18n/setup.py

E251 ln:33 unexpected spaces around keyword / parameter equals E251 ln:33 unexpected spaces around keyword / parameter equals E251 ln:34 unexpected spaces around keyword / parameter equals E251 ln:34 unexpected spaces around keyword / parameter equals E251 ln:35 unexpected spaces around keyword / parameter equals E251 ln:35 unexpected spaces around keyword / parameter equals E251 ln:36 unexpected spaces around keyword / parameter equals E251 ln:36 unexpected spaces around keyword / parameter equals E502 ln:36 the backslash is redundant between brackets E122 ln:37 continuation line missing indentation or outdented E251 ln:38 unexpected spaces around keyword / parameter equals E251 ln:38 unexpected spaces around keyword / parameter equals E251 ln:39 unexpected spaces around keyword / parameter equals E251 ln:39 unexpected spaces around keyword / parameter equals E251 ln:40 unexpected spaces around keyword / parameter equals E251 ln:40 unexpected spaces around keyword / parameter equals E251 ln:41 unexpected spaces around keyword / parameter equals E251 ln:41 unexpected spaces around keyword / parameter equals E251 ln:42 unexpected spaces around keyword / parameter equals E251 ln:42 unexpected spaces around keyword / parameter equals E251 ln:43 unexpected spaces around keyword / parameter equals E251 ln:43 unexpected spaces around keyword / parameter equals E251 ln:45 unexpected spaces around keyword / parameter equals E251 ln:45 unexpected spaces around keyword / parameter equals E251 ln:54 unexpected spaces around keyword / parameter equals E251 ln:54 unexpected spaces around keyword / parameter equals E251 ln:55 unexpected spaces around keyword / parameter equals E251 ln:55 unexpected spaces around keyword / parameter equals E251 ln:56 unexpected spaces around keyword / parameter equals E251 ln:56 unexpected spaces around keyword / parameter equals E251 ln:57 unexpected spaces around keyword / parameter equals E251 ln:57 unexpected spaces around keyword / parameter equals E251 ln:59 unexpected spaces around keyword / parameter equals E251 ln:59 unexpected spaces around keyword / parameter equals W293 ln:62 blank line contains whitespace W293 ln:68 blank line contains whitespace W293 ln:71 blank line contains whitespace W293 ln:75 blank line contains whitespace E251 ln:82 unexpected spaces around keyword / parameter equals E251 ln:82 unexpected spaces around keyword / parameter equals


ckanext-register/setup.py

E401 ln:2 multiple imports on one line W191 ln:7 indentation contains tabs E126 ln:7 continuation line over-indented for hanging indent W191 ln:8 indentation contains tabs E126 ln:8 continuation line over-indented for hanging indent W191 ln:9 indentation contains tabs E126 ln:9 continuation line over-indented for hanging indent W191 ln:10 indentation contains tabs E126 ln:10 continuation line over-indented for hanging indent W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs E126 ln:12 continuation line over-indented for hanging indent E261 ln:12 at least two spaces before inline comment E501 ln:12 line too long (90 > 79 characters) W191 ln:13 indentation contains tabs E126 ln:13 continuation line over-indented for hanging indent W191 ln:14 indentation contains tabs E126 ln:14 continuation line over-indented for hanging indent W191 ln:15 indentation contains tabs E126 ln:15 continuation line over-indented for hanging indent W191 ln:16 indentation contains tabs E126 ln:16 continuation line over-indented for hanging indent W191 ln:17 indentation contains tabs E126 ln:17 continuation line over-indented for hanging indent W191 ln:18 indentation contains tabs E126 ln:18 continuation line over-indented for hanging indent W191 ln:19 indentation contains tabs E126 ln:19 continuation line over-indented for hanging indent W191 ln:20 indentation contains tabs E126 ln:20 continuation line over-indented for hanging indent W191 ln:21 indentation contains tabs E126 ln:21 continuation line over-indented for hanging indent W191 ln:22 indentation contains tabs E126 ln:22 continuation line over-indented for hanging indent W191 ln:23 indentation contains tabs E126 ln:23 continuation line over-indented for hanging indent W191 ln:24 indentation contains tabs W191 ln:25 indentation contains tabs E126 ln:25 continuation line over-indented for hanging indent E251 ln:25 unexpected spaces around keyword / parameter equals E502 ln:25 the backslash is redundant between brackets W191 ln:26 indentation contains tabs E126 ln:26 continuation line over-indented for hanging indent E101 ln:27 indentation contains mixed spaces and tabs E101 ln:28 indentation contains mixed spaces and tabs W191 ln:29 indentation contains tabs


ckanext-hdx_theme/ckanext/hdx_theme/helpers.py

E121 ln:3 continuation line indentation is not a multiple of four E302 ln:14 expected 2 blank lines, found 1 E302 ln:20 expected 2 blank lines, found 1 E501 ln:21 line too long (80 > 79 characters) W293 ln:23 blank line contains whitespace E231 ln:27 missing whitespace after ',' E231 ln:29 missing whitespace after ',' W293 ln:30 blank line contains whitespace E302 ln:31 expected 2 blank lines, found 1 E501 ln:32 line too long (101 > 79 characters) E225 ln:33 missing whitespace around operator E501 ln:40 line too long (85 > 79 characters) E302 ln:44 expected 2 blank lines, found 1 E231 ln:47 missing whitespace after ',' E203 ln:47 whitespace before ':' E231 ln:48 missing whitespace after ',' E703 ln:49 statement ends with a semicolon E302 ln:51 expected 2 blank lines, found 1 E501 ln:52 line too long (97 > 79 characters) E501 ln:55 line too long (90 > 79 characters) E501 ln:61 line too long (91 > 79 characters) E501 ln:64 line too long (86 > 79 characters) E302 ln:68 expected 2 blank lines, found 1 E126 ln:70 continuation line over-indented for hanging indent E302 ln:74 expected 2 blank lines, found 1 E126 ln:76 continuation line over-indented for hanging indent W391 ln:80 blank line at end of file


ckanext-hdx_orgs/ckanext/hdx_orgs/plugin.py

E302 ln:6 expected 2 blank lines, found 1 E231 ln:33 missing whitespace after ':' E202 ln:33 whitespace before '}' E231 ln:34 missing whitespace after ':' E501 ln:34 line too long (107 > 79 characters) W293 ln:41 blank line contains whitespace W293 ln:44 blank line contains whitespace E501 ln:47 line too long (134 > 79 characters) E231 ln:49 missing whitespace after ':' E202 ln:49 whitespace before '}' E501 ln:49 line too long (80 > 79 characters) E231 ln:50 missing whitespace after ':' E501 ln:50 line too long (111 > 79 characters)


ckanext-metadata_fields/ckanext/metadata_fields/custom_validator.py

E501 ln:18 line too long (107 > 79 characters) E501 ln:19 line too long (87 > 79 characters) E221 ln:20 multiple spaces before operator E231 ln:20 missing whitespace after ',' E221 ln:21 multiple spaces before operator E231 ln:21 missing whitespace after ',' E221 ln:22 multiple spaces before operator E221 ln:23 multiple spaces before operator W293 ln:24 blank line contains whitespace E225 ln:26 missing whitespace around operator E221 ln:27 multiple spaces before operator W293 ln:31 blank line contains whitespace E203 ln:32 whitespace before ':' E225 ln:34 missing whitespace around operator E225 ln:34 missing whitespace around operator E501 ln:34 line too long (82 > 79 characters) E221 ln:35 multiple spaces before operator


ckanext-hdx_orgs/setup.py

E401 ln:2 multiple imports on one line W191 ln:7 indentation contains tabs E126 ln:7 continuation line over-indented for hanging indent W191 ln:8 indentation contains tabs E126 ln:8 continuation line over-indented for hanging indent W191 ln:9 indentation contains tabs E126 ln:9 continuation line over-indented for hanging indent W191 ln:10 indentation contains tabs E126 ln:10 continuation line over-indented for hanging indent W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs E126 ln:12 continuation line over-indented for hanging indent E261 ln:12 at least two spaces before inline comment E501 ln:12 line too long (90 > 79 characters) W191 ln:13 indentation contains tabs E126 ln:13 continuation line over-indented for hanging indent W191 ln:14 indentation contains tabs E126 ln:14 continuation line over-indented for hanging indent W191 ln:15 indentation contains tabs E126 ln:15 continuation line over-indented for hanging indent W191 ln:16 indentation contains tabs E126 ln:16 continuation line over-indented for hanging indent W191 ln:17 indentation contains tabs E126 ln:17 continuation line over-indented for hanging indent W191 ln:18 indentation contains tabs E126 ln:18 continuation line over-indented for hanging indent W191 ln:19 indentation contains tabs E126 ln:19 continuation line over-indented for hanging indent W191 ln:20 indentation contains tabs E126 ln:20 continuation line over-indented for hanging indent W191 ln:21 indentation contains tabs E126 ln:21 continuation line over-indented for hanging indent W191 ln:22 indentation contains tabs E126 ln:22 continuation line over-indented for hanging indent W191 ln:23 indentation contains tabs E126 ln:23 continuation line over-indented for hanging indent W191 ln:24 indentation contains tabs W191 ln:25 indentation contains tabs E126 ln:25 continuation line over-indented for hanging indent E251 ln:25 unexpected spaces around keyword / parameter equals E502 ln:25 the backslash is redundant between brackets W191 ln:26 indentation contains tabs E126 ln:26 continuation line over-indented for hanging indent E101 ln:27 indentation contains mixed spaces and tabs W191 ln:28 indentation contains tabs W191 ln:29 indentation contains tabs W391 ln:31 blank line at end of file


ckanext-register/ckanext/register/request.py

E501 ln:15 line too long (85 > 79 characters) E251 ln:29 unexpected spaces around keyword / parameter equals E251 ln:29 unexpected spaces around keyword / parameter equals E501 ln:38 line too long (95 > 79 characters) E302 ln:43 expected 2 blank lines, found 1 E501 ln:44 line too long (84 > 79 characters) W291 ln:44 trailing whitespace E501 ln:45 line too long (91 > 79 characters) E501 ln:46 line too long (93 > 79 characters) E501 ln:47 line too long (86 > 79 characters) W293 ln:55 blank line contains whitespace E502 ln:59 the backslash is redundant between brackets E501 ln:62 line too long (108 > 79 characters) W293 ln:63 blank line contains whitespace W293 ln:65 blank line contains whitespace E301 ln:69 expected 1 blank line, found 0 E501 ln:112 line too long (157 > 79 characters) E251 ln:112 unexpected spaces around keyword / parameter equals E251 ln:112 unexpected spaces around keyword / parameter equals E251 ln:112 unexpected spaces around keyword / parameter equals E251 ln:112 unexpected spaces around keyword / parameter equals E251 ln:112 unexpected spaces around keyword / parameter equals E251 ln:112 unexpected spaces around keyword / parameter equals E501 ln:115 line too long (99 > 79 characters) E501 ln:118 line too long (104 > 79 characters) E501 ln:126 line too long (87 > 79 characters) E501 ln:128 line too long (89 > 79 characters) W293 ln:143 blank line contains whitespace W293 ln:148 blank line contains whitespace W601 ln:150 .has_key() is deprecated, use 'in' E111 ln:151 indentation is not a multiple of four E225 ln:151 missing whitespace around operator E501 ln:151 line too long (130 > 79 characters) E202 ln:151 whitespace before ']' W293 ln:152 blank line contains whitespace W291 ln:173 trailing whitespace E501 ln:175 line too long (87 > 79 characters)


ckanext-my-tag-vocab/setup.py

E401 ln:2 multiple imports on one line W191 ln:7 indentation contains tabs E126 ln:7 continuation line over-indented for hanging indent W191 ln:8 indentation contains tabs E126 ln:8 continuation line over-indented for hanging indent W191 ln:9 indentation contains tabs E126 ln:9 continuation line over-indented for hanging indent W191 ln:10 indentation contains tabs E126 ln:10 continuation line over-indented for hanging indent W191 ln:11 indentation contains tabs W191 ln:12 indentation contains tabs E126 ln:12 continuation line over-indented for hanging indent E261 ln:12 at least two spaces before inline comment E501 ln:12 line too long (90 > 79 characters) W191 ln:13 indentation contains tabs E126 ln:13 continuation line over-indented for hanging indent W191 ln:14 indentation contains tabs E126 ln:14 continuation line over-indented for hanging indent W191 ln:15 indentation contains tabs E126 ln:15 continuation line over-indented for hanging indent W191 ln:16 indentation contains tabs E126 ln:16 continuation line over-indented for hanging indent W191 ln:17 indentation contains tabs E126 ln:17 continuation line over-indented for hanging indent W191 ln:18 indentation contains tabs E126 ln:18 continuation line over-indented for hanging indent W191 ln:19 indentation contains tabs E126 ln:19 continuation line over-indented for hanging indent W191 ln:20 indentation contains tabs E126 ln:20 continuation line over-indented for hanging indent W191 ln:21 indentation contains tabs E126 ln:21 continuation line over-indented for hanging indent W191 ln:22 indentation contains tabs E126 ln:22 continuation line over-indented for hanging indent W191 ln:23 indentation contains tabs E126 ln:23 continuation line over-indented for hanging indent W191 ln:24 indentation contains tabs W191 ln:25 indentation contains tabs E126 ln:25 continuation line over-indented for hanging indent E251 ln:25 unexpected spaces around keyword / parameter equals E502 ln:25 the backslash is redundant between brackets W191 ln:26 indentation contains tabs E126 ln:26 continuation line over-indented for hanging indent E101 ln:27 indentation contains mixed spaces and tabs E101 ln:28 indentation contains mixed spaces and tabs W291 ln:28 trailing whitespace W191 ln:29 indentation contains tabs W191 ln:30 indentation contains tabs W191 ln:31 indentation contains tabs


ckanext-hdx_theme/ckanext/hdx_theme/count.py

E225 ln:10 missing whitespace around operator E703 ln:10 statement ends with a semicolon E225 ln:12 missing whitespace around operator E703 ln:12 statement ends with a semicolon E501 ln:13 line too long (166 > 79 characters) W293 ln:25 blank line contains whitespace E501 ln:28 line too long (135 > 79 characters) W293 ln:29 blank line contains whitespace W292 ln:30 no newline at end of file


ckanext-register/ckanext/register/plugin.py

W391 ln:31 blank line at end of file '''

### Test Pep8 Failing Files

'''

Failing Files:

ckan/i18n/setup.py ckanext-hdx_orgs/ckanext/hdx_orgs/plugin.py ckanext-hdx_orgs/setup.py ckanext-hdx_theme/ckanext/hdx_theme/actions.py ckanext-hdx_theme/ckanext/hdx_theme/count.py ckanext-hdx_theme/ckanext/hdx_theme/country_list_hardcoded.py ckanext-hdx_theme/ckanext/hdx_theme/helpers.py ckanext-hdx_theme/ckanext/hdx_theme/licenses.py ckanext-hdx_theme/ckanext/hdx_theme/login.py ckanext-hdx_theme/ckanext/hdx_theme/plugin.py ckanext-hdx_theme/ckanext/hdx_theme/splash_page.py ckanext-hdx_theme/setup.py ckanext-metadata_fields/ckanext/metadata_fields/custom_validator.py ckanext-metadata_fields/ckanext/metadata_fields/dataset_auth.py ckanext-metadata_fields/ckanext/metadata_fields/dataset_controller.py ckanext-metadata_fields/ckanext/metadata_fields/plugin.py ckanext-metadata_fields/ckanext/metadata_fields/tests/test_metadata_fields.py ckanext-metadata_fields/ckanext/metadata_fields/update.py ckanext-metadata_fields/setup.py ckanext-my-tag-vocab/ckanext/my_tag_vocab/plugin.py ckanext-my-tag-vocab/setup.py ckanext-register/ckanext/register/plugin.py ckanext-register/ckanext/register/request.py ckanext-register/setup.py ckanext-ungroups/ckanext/ungroups/plugin.py ckanext-ungroups/setup.py restapi.py


<a name="test-group-sorting2-fail" />
## Test Group Sorting2 Fail

====================================================================== FAIL: ckan.tests.functional.test_group.TestGroup.test_sorting

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/functional/test_group.py", line 167, in test_sorting assert results[0]['name'] == u'beta', results[0]['name'] AssertionError: alpha


<a name="test-home-controller-fail" />
## Home Controller Fail

====================================================================== FAIL: ckan.tests.functional.test_home.TestHomeController.test_home_page

Traceback (most recent call last): File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/functional/test_home.py", line 32, in test_home_page assert "Dave's books has 2 datasets" in res, res AssertionError: Response: 200 Content-Type: text/html; charset=utf-8 Cache-Control: public, max-age=0, must-revalidate Content-Length: 19847 Access-Control-Allow-Origin: * Access-Control-Allow-Methods: POST, PUT, GET, DELETE, OPTIONS Access-Control-Allow-Headers: X-CKAN-API-KEY, Authorization, Content-Type

<title>Welcome - CKAN</title>

Welcome to CKAN!

Find data

CKAN contains 2 datasets that you can browse, learn about and download.

Share data

Add your own datasets to share them with others and to find other people interested in your data.

Sign up »

Collaborate

Find out more about working with open data by exploring these resources:

Who else is here?

Roger likes these books.

Roger's books has {'owner_org': None, 'maintainer': None, 'name': u'annakarenina', 'author': None, 'url': u'http://www.annakarenina.com', 'capacity': u'public', 'notes': u'Some test notes\n\n### A 3rd level heading\n\n**Some 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', 'title': u'A Novel By Tolstoy', 'private': False, 'maintainer_email': None, 'author_email': None, 'state': u'active', 'version': u'0.7a', 'license_id': u'other-open', 'revision_id': u'06dd363a-fc4a-4a09-8ec8-def7a1c91fc4', 'type': u'dataset', 'id': u'7d4a3a25-d2dd-4029-a5d6-9993b13d20b0'} datasets.

These are books that David likes.

Dave's books has {'owner_org': None, 'maintainer': None, 'name': u'annakarenina', 'author': None, 'url': u'http://www.annakarenina.com', 'capacity': u'public', 'notes': u'Some test notes\n\n### A 3rd level heading\n\n**Some 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', 'title': u'A Novel By Tolstoy', 'private': False, 'maintainer_email': None, 'author_email': None, 'state': u'active', 'version': u'0.7a', 'license_id': u'other-open', 'revision_id': u'06dd363a-fc4a-4a09-8ec8-def7a1c91fc4', 'type': u'dataset', 'id': u'7d4a3a25-d2dd-4029-a5d6-9993b13d20b0'}{'owner_org': None, 'maintainer': None, 'name': u'warandpeace', 'author': None, 'url': None, 'capacity': u'public', 'notes': None, 'title': u'A Wonderful Story', 'private': False, 'maintainer_email': None, 'author_email': None, 'state': u'active', 'version': None, 'license_id': u'cc-nc', 'revision_id': u'06dd363a-fc4a-4a09-8ec8-def7a1c91fc4', 'type': u'dataset', 'id': u'ed84842e-5de1-497a-91b1-9a370681f5b6'} datasets.


Meta

© 2012 Open Knowledge Foundation Licensed under the Open Database License This Content and Data is Open

Powered by CKAN v2.1.1.

<script src="/scripts/vendor/jquery/1.7.1/jquery.js"></script> <script type="text/javascript" src="/scripts/vendor/json2.js"></script> <script type="text/javascript" src="/scripts/vendor/jquery.tmpl/beta1/jquery.tmpl.js"></script> <script type="text/javascript" src="/scripts/vendor/jquery.cookie/jquery.cookie.min.js"></script> <script type="text/javascript" src="/scripts/vendor/jquery.chosen/0.9.7/chosen.js"></script> <script type="text/javascript" src="/scripts/vendor/jquery.placeholder/jquery.placeholder.js"></script> <script type="text/javascript" src="/scripts/vendor/jqueryui/1.8.14/jquery-ui.min.js"></script> <script type="text/javascript" src="/scripts/vendor/bootstrap/2.0.3/bootstrap.min.js"></script> <script type="text/javascript" src="/scripts/vendor/underscore/1.1.6/underscore.js"></script> <script type="text/javascript" src="/scripts/vendor/backbone/0.5.1/backbone.js"></script> <script type="text/javascript" src="/scripts/vendor/jquery.fileupload/20110801/jquery.iframe-transport.js"></script> <script type="text/javascript" src="/scripts/vendor/jquery.fileupload/20110801/jquery.fileupload.js"></script> <script type="text/javascript"> /* * Included as inline javascript in layout_base.html. Simpler than * trying to trick the translation system into reading a js file. */ var CKAN = CKAN || {}; CKAN.Strings = CKAN.Strings || {}; /* * Used in application.js. */ CKAN.Strings = { "resourceType": "Resource Type", "code": "Code", "hash": "Hash", "key": "Key", "dataFileUploaded": "Data File (Uploaded)", "youHaveUnsavedChanges": "You have unsaved changes. Make sure to click 'Save Changes' below before leaving this page.", "errorDataProxy": "DataProxy returned an error", "unfollow": "Unfollow", "deleteThisResourceQuestion": "Delete the resource '%name%'?", "value": "Value", "cancel": "Cancel", "follow": "Follow", "id": "ID", "visualization": "Visualization", "loading": "Loading...", "addExtraField": "Add Extra Field", "previewNotAvailableForDataType": "Preview not available for data type: ", "unknown": "Unknown", "doneEditing": "Done", "noNameBrackets": "(no name)", "deleteResource": "Delete Resource", "failedToSave": "Failed to save, possibly due to invalid data ", "urlIsUnchanged": "This is the current URL.", "preview": "Preview", "image": "Image", "metadata": "Metadata", "dataFile": "Data File", "checkingUploadPermissions": "Checking upload permissions ...", "description": "Description", "format": "Format", "checking": "Checking...", "addDataset": "Add Dataset", "resourceHasUnsavedChanges": "This resource has unsaved changes.", "errorDataStore": "DataStore returned an error", "example": "Example", "addGroup": "Add Group", "datesAreInISO": "Dates are in %aISO Format%b \u2014 eg. %c2012-12-25%d or %c2010-05-31T14:30%d.", "mimetype": "Mimetype", "errorLoadingPreview": "Could not load preview", "urlIsTooShort": "Type at least two characters...", "failedToGetCredentialsForUpload": "Failed to get credentials for storage upload. Upload cannot proceed", "sizeBracketsBytes": "Size (Bytes)", "name": "Name", "datastoreEnabled": "DataStore enabled", "created": "Created", "url": "Url", "lastModified": "Last Modified", "urlIsAvailable": "This URL is available!", "documentation": "Documentation", "upload": "Upload", "urlIsNotAvailable": "This URL is already used, please use a different one.", "resourceFormatPlaceholder": "e.g. csv, html, xls, rdf, ...", "youCanUseMarkdown": "You can use %aMarkdown formatting%b here.", "edit": "Edit", "api": "API", "mimetypeInner": "Mimetype (Inner)", "uploadingFile": "Uploading file ...", "extraFields": "Extra Fields" } </script> <script type="text/javascript" src="/scripts/application.js?lang=${c.locale}"></script> <script type="text/javascript" src="/scripts/templates.js"></script> <script type="text/javascript"> CKAN.plugins = [ // Declare js array from Python string 'stats', 'test_tag_vocab_plugin', ]; CKAN.SITE_URL = '/'; CKAN.SITE_URL_NO_LOCALE = '/'; CKAN.LANG = 'en'; // later use will add offsets with leading '/' so ensure no trailing slash CKAN.SITE_URL = CKAN.SITE_URL.replace(/\/$/, ''); CKAN.SITE_URL_NO_LOCALE = CKAN.SITE_URL_NO_LOCALE.replace(/\/$/, ''); $(document).ready(function() { var ckan_user = ''; if (ckan_user) { $(".ckan-logged-out").hide(); $(".ckan-logged-in").show(); } $('input[placeholder], textarea[placeholder]').placeholder(); $(".chzn-select").chosen(); }); </script>
TEST TEMPLATE_FOOTER_END TEST ``` ## Search Failures
======================================================================
FAIL: ckan.tests.lib.test_resource_search.TestSearch.test_09_search_hash_partial
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/lib/test_resource_search.py", line 104, in test_09_search_hash_partial
    assert set([self.ab]) == urls, urls
AssertionError: set([u'http://www.annakarenina.com/download/x=1&y=2', u'http://site.com/a/b.txt'])

======================================================================
FAIL: ckan.tests.lib.test_resource_search.TestSearch.test_13_pagination
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/lib/test_resource_search.py", line 154, in test_13_pagination
    assert resources == all_resources[:2], '%r, %r' % (resources, all_resources)
AssertionError: [u'536adbad-6a1f-4586-8d0c-5470b8197070', u'c0b14dd8-dae2-4334-81f1-4037ea9693c6'], [u'c0b14dd8-dae2-4334-81f1-4037ea9693c6', u'536adbad-6a1f-4586-8d0c-5470b8197070', u'92b26091-c067-469f-8c30-3085a5d34ecb', u'a4ce9259-73e5-4cc8-a34c-ec904ba6539b', u'01d767b5-e193-4807-bb1b-2db7a9b0ce3b', u'8399c9c6-8551-4fea-b699-b4d5dee4ee19']

======================================================================
FAIL: ckan.tests.lib.test_resource_search.TestSearch.test_14_extra_info
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/lib/test_resource_search.py", line 177, in test_14_extra_info
    assert result['count'] == 2, result
AssertionError: {'count': 3L, 'results': [u'01d767b5-e193-4807-bb1b-2db7a9b0ce3b', u'31eb94cc-95da-4358-92ef-12c0835a64dd', u'a4ce9259-73e5-4cc8-a34c-ec904ba6539b']}
## Action Failures

======================================================================
FAIL: ckan.tests.logic.test_action.TestAction.test_13_group_list
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/logic/test_action.py", line 609, in test_13_group_list
    assert res_obj['result'][0]['packages'] == 2
AssertionError

======================================================================
FAIL: ckan.tests.logic.test_action.TestAction.test_13_group_list_by_size_all_fields
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckan/tests/logic/test_action.py", line 632, in test_13_group_list_by_size_all_fields
    assert_equal(result[0]['packages'], 2)
AssertionError: [{u'capacity': u'public', u'name': u'warandpeace', u'author': None, u'url': None, u'title': u'A Wonderful Story', u'notes': None, u'owner_org': None, u'private': False, u'maintainer_email': None, u'author_email': None, u'state': u'active', u'version': None, u'license_id': u'cc-nc', u'maintainer': None, u'revision_id': u'88bea0e1-23fb-4c90-9af4-b9e5cb1cbe22', u'type': u'dataset', u'id': u'ab5694a8-6fcd-4367-8abc-8a0de0b611a8'}, {u'capacity': u'public', u'name': u'annakarenina', u'author': None, u'url': u'http://www.annakarenina.com', u'title': u'A Novel By Tolstoy', u'notes': u'Some test notes\n\n### A 3rd level heading\n\n**Some 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', u'owner_org': None, u'private': False, u'maintainer_email': None, u'author_email': None, u'state': u'active', u'version': u'0.7a', u'license_id': u'other-open', u'maintainer': None, u'revision_id': u'88bea0e1-23fb-4c90-9af4-b9e5cb1cbe22', u'type': u'dataset', u'id': u'b821a89c-12f4-4818-ab3a-ad2dd88f0469'}] != 2
## Dataset Term Translation Fail

======================================================================
FAIL: test_multilingual_plugin.TestDatasetTermTranslation.test_group_index_translation
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/ckan/default/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/alex/pystuff/ckan/lib/default/src/ckan/ckanext/multilingual/tests/test_multilingual_plugin.py", line 223, in test_group_index_translation
    assert 'this should not be rendered' not in response
AssertionError: 
-------------------- >> begin captured stdout << ---------------------
None

--------------------- >> end captured stdout << ----------------------


----------------------------------------------------------------------
Ran 1241 tests in 446.105s

FAILED (errors=7, failures=9)
Clone this wiki locally