openstack-manuals: XML and JSON errors - grizzly

Bug #1285327 reported by Diane Fleming
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openstack-manuals
Fix Released
Low
Diane Fleming

Bug Description

The following JSON and XML validation errors are in grizzly books and need to be corrected:

ERROR 10: Malformed JSON

Path: /root/doc-validator/src/../docs/docs.openstack.org/grizzly/openstack-compute/install/apt/content/keystone-concepts.html

Sample:
{
    "admin_or_owner": [["role:admin"], ["project_id:%(project_id)s"]],
    "default": [["rule:admin_or_owner"]],

    "compute:create": ["role":"compute-user"],
    "compute:create:attach_network": ["role":"compute-user"],
    "compute:create:attach_volume": ["role":"compute-user"],
    "compute:get_all": ["role":"compute-user"],

                "admin_api": [["role:admin"]],
                "compute_extension:accounts": [["rule:admin_api"]],
                "compute_extension:admin_actions": [["rule:admin_api"]],
                "compute_extension:admin_actions:pause": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:unpause": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:suspend": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:resume": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:lock": [["rule:admin_api"]],
                "compute_extension:admin_actions:unlock": [["rule:admin_api"]],
                "compute_extension:admin_actions:resetNetwork": [["rule:admin_api"]],
                "compute_extension:admin_actions:injectNetworkInfo": [["rule:admin_api"]],
                "compute_extension:admin_actions:createBackup": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:migrateLive": [["rule:admin_api"]],
                "compute_extension:admin_actions:migrate": [["rule:admin_api"]],
                "compute_extension:aggregates": [["rule:admin_api"]],
                "compute_extension:certificates": ["role":"compute-user"],
                "compute_extension:cloudpipe": [["rule:admin_api"]],
                "compute_extension:console_output": ["role":"compute-user"],
                "compute_extension:consoles": ["role":"compute-user"],
                "compute_extension:createserverext": ["role":"compute-user"],
                "compute_extension:deferred_delete": ["role":"compute-user"],
                "compute_extension:disk_config": ["role":"compute-user"],
                "compute_extension:evacuate": [["rule:admin_api"]],
                "compute_extension:extended_server_attributes": [["rule:admin_api"]],
                "compute_extension:extended_status": ["role":"compute-user"],
                "compute_extension:flavorextradata": ["role":"compute-user"],
                "compute_extension:flavorextraspecs": ["role":"compute-user"],
                "compute_extension:flavormanage": [["rule:admin_api"]],
                "compute_extension:floating_ip_dns": ["role":"compute-user"],
                "compute_extension:floating_ip_pools": ["role":"compute-user"],
                "compute_extension:floating_ips": ["role":"compute-user"],
                "compute_extension:hosts": [["rule:admin_api"]],
                "compute_extension:keypairs": ["role":"compute-user"],
                "compute_extension:multinic": ["role":"compute-user"],
                "compute_extension:networks": [["rule:admin_api"]],
                "compute_extension:quotas": ["role":"compute-user"],
                "compute_extension:rescue": ["role":"compute-user"],
                "compute_extension:security_groups": ["role":"compute-user"],
                "compute_extension:server_action_list": [["rule:admin_api"]],
                "compute_extension:server_diagnostics": [["rule:admin_api"]],
                "compute_extension:simple_tenant_usage:show": [["rule:admin_or_owner"]],
                "compute_extension:simple_tenant_usage:list": [["rule:admin_api"]],
                "compute_extension:users": [["rule:admin_api"]],
                "compute_extension:virtual_interfaces": ["role":"compute-user"],
                "compute_extension:virtual_storage_arrays": ["role":"compute-user"],
                "compute_extension:volumes": ["role":"compute-user"],
                "compute_extension:volumetypes": ["role":"compute-user"],

    "volume:create": ["role":"compute-user"],
    "volume:get_all": ["role":"compute-user"],
    "volume:get_volume_metadata": ["role":"compute-user"],
    "volume:get_snapshot": ["role":"compute-user"],
    "volume:get_all_snapshots": ["role":"compute-user"],

    "network:get_all_networks": ["role":"compute-user"],
    "network:get_network": ["role":"compute-user"],
    "network:delete_network": ["role":"compute-user"],
    "network:disassociate_network": ["role":"compute-user"],
    "network:get_vifs_by_instance": ["role":"compute-user"],
    "network:allocate_for_instance": ["role":"compute-user"],
    "network:deallocate_for_instance": ["role":"compute-user"],
    "network:validate_networks": ["role":"compute-user"],
    "network:get_instance_uuids_by_ip_filter": ["role":"compute-user"],

    "network:get_floating_ip": ["role":"compute-user"],
    "network:get_floating_ip_pools": ["role":"compute-user"],
    "network:get_floating_ip_by_address": ["role":"compute-user"],
    "network:get_floating_ips_by_project": ["role":"compute-user"],
    "network:get_floating_ips_by_fixed_address": ["role":"compute-user"],
    "network:allocate_floating_ip": ["role":"compute-user"],
    "network:deallocate_floating_ip": ["role":"compute-user"],
    "network:associate_floating_ip": ["role":"compute-user"],
    "network:disassociate_floating_ip": ["role":"compute-user"],

    "network:get_fixed_ip": ["role":"compute-user"],
    "network:add_fixed_ip_to_instance": ["role":"compute-user"],
    "network:remove_fixed_ip_from_instance": ["role":"compute-user"],
    "network:add_network_to_project": ["role":"compute-user"],
    "network:get_instance_nw_info": ["role":"compute-user"],

    "network:get_dns_domains": ["role":"compute-user"],
    "network:add_dns_entry": ["role":"compute-user"],
    "network:modify_dns_entry": ["role":"compute-user"],
    "network:delete_dns_entry": ["role":"compute-user"],
    "network:get_dns_entries_by_address": ["role":"compute-user"],
    "network:get_dns_entries_by_name": ["role":"compute-user"],
    "network:create_private_dns_domain": ["role":"compute-user"],
    "network:create_public_dns_domain": ["role":"compute-user"],
    "network:delete_dns_domain": ["role":"compute-user"]
}

Error: Syntax error, malformed JSON

==================================================

ERROR 11: Malformed JSON

Path: /root/doc-validator/src/../docs/docs.openstack.org/grizzly/openstack-compute/install/yum/content/keystone-concepts.html

Sample:
{
    "admin_or_owner": [["role:admin"], ["project_id:%(project_id)s"]],
    "default": [["rule:admin_or_owner"]],

    "compute:create": ["role":"compute-user"],
    "compute:create:attach_network": ["role":"compute-user"],
    "compute:create:attach_volume": ["role":"compute-user"],
    "compute:get_all": ["role":"compute-user"],

                "admin_api": [["role:admin"]],
                "compute_extension:accounts": [["rule:admin_api"]],
                "compute_extension:admin_actions": [["rule:admin_api"]],
                "compute_extension:admin_actions:pause": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:unpause": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:suspend": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:resume": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:lock": [["rule:admin_api"]],
                "compute_extension:admin_actions:unlock": [["rule:admin_api"]],
                "compute_extension:admin_actions:resetNetwork": [["rule:admin_api"]],
                "compute_extension:admin_actions:injectNetworkInfo": [["rule:admin_api"]],
                "compute_extension:admin_actions:createBackup": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:migrateLive": [["rule:admin_api"]],
                "compute_extension:admin_actions:migrate": [["rule:admin_api"]],
                "compute_extension:aggregates": [["rule:admin_api"]],
                "compute_extension:certificates": ["role":"compute-user"],
                "compute_extension:cloudpipe": [["rule:admin_api"]],
                "compute_extension:console_output": ["role":"compute-user"],
                "compute_extension:consoles": ["role":"compute-user"],
                "compute_extension:createserverext": ["role":"compute-user"],
                "compute_extension:deferred_delete": ["role":"compute-user"],
                "compute_extension:disk_config": ["role":"compute-user"],
                "compute_extension:evacuate": [["rule:admin_api"]],
                "compute_extension:extended_server_attributes": [["rule:admin_api"]],
                "compute_extension:extended_status": ["role":"compute-user"],
                "compute_extension:flavorextradata": ["role":"compute-user"],
                "compute_extension:flavorextraspecs": ["role":"compute-user"],
                "compute_extension:flavormanage": [["rule:admin_api"]],
                "compute_extension:floating_ip_dns": ["role":"compute-user"],
                "compute_extension:floating_ip_pools": ["role":"compute-user"],
                "compute_extension:floating_ips": ["role":"compute-user"],
                "compute_extension:hosts": [["rule:admin_api"]],
                "compute_extension:keypairs": ["role":"compute-user"],
                "compute_extension:multinic": ["role":"compute-user"],
                "compute_extension:networks": [["rule:admin_api"]],
                "compute_extension:quotas": ["role":"compute-user"],
                "compute_extension:rescue": ["role":"compute-user"],
                "compute_extension:security_groups": ["role":"compute-user"],
                "compute_extension:server_action_list": [["rule:admin_api"]],
                "compute_extension:server_diagnostics": [["rule:admin_api"]],
                "compute_extension:simple_tenant_usage:show": [["rule:admin_or_owner"]],
                "compute_extension:simple_tenant_usage:list": [["rule:admin_api"]],
                "compute_extension:users": [["rule:admin_api"]],
                "compute_extension:virtual_interfaces": ["role":"compute-user"],
                "compute_extension:virtual_storage_arrays": ["role":"compute-user"],
                "compute_extension:volumes": ["role":"compute-user"],
                "compute_extension:volumetypes": ["role":"compute-user"],

    "volume:create": ["role":"compute-user"],
    "volume:get_all": ["role":"compute-user"],
    "volume:get_volume_metadata": ["role":"compute-user"],
    "volume:get_snapshot": ["role":"compute-user"],
    "volume:get_all_snapshots": ["role":"compute-user"],

    "network:get_all_networks": ["role":"compute-user"],
    "network:get_network": ["role":"compute-user"],
    "network:delete_network": ["role":"compute-user"],
    "network:disassociate_network": ["role":"compute-user"],
    "network:get_vifs_by_instance": ["role":"compute-user"],
    "network:allocate_for_instance": ["role":"compute-user"],
    "network:deallocate_for_instance": ["role":"compute-user"],
    "network:validate_networks": ["role":"compute-user"],
    "network:get_instance_uuids_by_ip_filter": ["role":"compute-user"],

    "network:get_floating_ip": ["role":"compute-user"],
    "network:get_floating_ip_pools": ["role":"compute-user"],
    "network:get_floating_ip_by_address": ["role":"compute-user"],
    "network:get_floating_ips_by_project": ["role":"compute-user"],
    "network:get_floating_ips_by_fixed_address": ["role":"compute-user"],
    "network:allocate_floating_ip": ["role":"compute-user"],
    "network:deallocate_floating_ip": ["role":"compute-user"],
    "network:associate_floating_ip": ["role":"compute-user"],
    "network:disassociate_floating_ip": ["role":"compute-user"],

    "network:get_fixed_ip": ["role":"compute-user"],
    "network:add_fixed_ip_to_instance": ["role":"compute-user"],
    "network:remove_fixed_ip_from_instance": ["role":"compute-user"],
    "network:add_network_to_project": ["role":"compute-user"],
    "network:get_instance_nw_info": ["role":"compute-user"],

    "network:get_dns_domains": ["role":"compute-user"],
    "network:add_dns_entry": ["role":"compute-user"],
    "network:modify_dns_entry": ["role":"compute-user"],
    "network:delete_dns_entry": ["role":"compute-user"],
    "network:get_dns_entries_by_address": ["role":"compute-user"],
    "network:get_dns_entries_by_name": ["role":"compute-user"],
    "network:create_private_dns_domain": ["role":"compute-user"],
    "network:create_public_dns_domain": ["role":"compute-user"],
    "network:delete_dns_domain": ["role":"compute-user"]
}

Error: Syntax error, malformed JSON

==================================================

ERROR 12: Malformed JSON

Path: /root/doc-validator/src/../docs/docs.openstack.org/grizzly/openstack-compute/admin/content/scheduler-filters.html

Sample:
{
    'server': {
        'name': 'server-1',
        'imageRef': 'cedef40a-ed67-4d10-800e-17455edce175',
        'flavorRef': '1'
    },
    'os:scheduler_hints': {
        'different_host': ['a0cf03a5-d921-4877-bb5c-86d26cf818e1',
                           '8c19174f-4220-44f0-824a-cd1eeef10287'],
    }
}

Error: Syntax error, malformed JSON

==================================================

ERROR 13: Malformed JSON

Path: /root/doc-validator/src/../docs/docs.openstack.org/grizzly/openstack-compute/admin/content/keystone-concepts.html

Sample:
{
    "admin_or_owner": [["role:admin"], ["project_id:%(project_id)s"]],
    "default": [["rule:admin_or_owner"]],

    "compute:create": ["role":"compute-user"],
    "compute:create:attach_network": ["role":"compute-user"],
    "compute:create:attach_volume": ["role":"compute-user"],
    "compute:get_all": ["role":"compute-user"],

                "admin_api": [["role:admin"]],
                "compute_extension:accounts": [["rule:admin_api"]],
                "compute_extension:admin_actions": [["rule:admin_api"]],
                "compute_extension:admin_actions:pause": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:unpause": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:suspend": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:resume": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:lock": [["rule:admin_api"]],
                "compute_extension:admin_actions:unlock": [["rule:admin_api"]],
                "compute_extension:admin_actions:resetNetwork": [["rule:admin_api"]],
                "compute_extension:admin_actions:injectNetworkInfo": [["rule:admin_api"]],
                "compute_extension:admin_actions:createBackup": [["rule:admin_or_owner"]],
                "compute_extension:admin_actions:migrateLive": [["rule:admin_api"]],
                "compute_extension:admin_actions:migrate": [["rule:admin_api"]],
                "compute_extension:aggregates": [["rule:admin_api"]],
                "compute_extension:certificates": ["role":"compute-user"],
                "compute_extension:cloudpipe": [["rule:admin_api"]],
                "compute_extension:console_output": ["role":"compute-user"],
                "compute_extension:consoles": ["role":"compute-user"],
                "compute_extension:createserverext": ["role":"compute-user"],
                "compute_extension:deferred_delete": ["role":"compute-user"],
                "compute_extension:disk_config": ["role":"compute-user"],
                "compute_extension:evacuate": [["rule:admin_api"]],
                "compute_extension:extended_server_attributes": [["rule:admin_api"]],
                "compute_extension:extended_status": ["role":"compute-user"],
                "compute_extension:flavorextradata": ["role":"compute-user"],
                "compute_extension:flavorextraspecs": ["role":"compute-user"],
                "compute_extension:flavormanage": [["rule:admin_api"]],
                "compute_extension:floating_ip_dns": ["role":"compute-user"],
                "compute_extension:floating_ip_pools": ["role":"compute-user"],
                "compute_extension:floating_ips": ["role":"compute-user"],
                "compute_extension:hosts": [["rule:admin_api"]],
                "compute_extension:keypairs": ["role":"compute-user"],
                "compute_extension:multinic": ["role":"compute-user"],
                "compute_extension:networks": [["rule:admin_api"]],
                "compute_extension:quotas": ["role":"compute-user"],
                "compute_extension:rescue": ["role":"compute-user"],
                "compute_extension:security_groups": ["role":"compute-user"],
                "compute_extension:server_action_list": [["rule:admin_api"]],
                "compute_extension:server_diagnostics": [["rule:admin_api"]],
                "compute_extension:simple_tenant_usage:show": [["rule:admin_or_owner"]],
                "compute_extension:simple_tenant_usage:list": [["rule:admin_api"]],
                "compute_extension:users": [["rule:admin_api"]],
                "compute_extension:virtual_interfaces": ["role":"compute-user"],
                "compute_extension:virtual_storage_arrays": ["role":"compute-user"],
                "compute_extension:volumes": ["role":"compute-user"],
                "compute_extension:volumetypes": ["role":"compute-user"],

    "volume:create": ["role":"compute-user"],
    "volume:get_all": ["role":"compute-user"],
    "volume:get_volume_metadata": ["role":"compute-user"],
    "volume:get_snapshot": ["role":"compute-user"],
    "volume:get_all_snapshots": ["role":"compute-user"],

    "network:get_all_networks": ["role":"compute-user"],
    "network:get_network": ["role":"compute-user"],
    "network:delete_network": ["role":"compute-user"],
    "network:disassociate_network": ["role":"compute-user"],
    "network:get_vifs_by_instance": ["role":"compute-user"],
    "network:allocate_for_instance": ["role":"compute-user"],
    "network:deallocate_for_instance": ["role":"compute-user"],
    "network:validate_networks": ["role":"compute-user"],
    "network:get_instance_uuids_by_ip_filter": ["role":"compute-user"],

    "network:get_floating_ip": ["role":"compute-user"],
    "network:get_floating_ip_pools": ["role":"compute-user"],
    "network:get_floating_ip_by_address": ["role":"compute-user"],
    "network:get_floating_ips_by_project": ["role":"compute-user"],
    "network:get_floating_ips_by_fixed_address": ["role":"compute-user"],
    "network:allocate_floating_ip": ["role":"compute-user"],
    "network:deallocate_floating_ip": ["role":"compute-user"],
    "network:associate_floating_ip": ["role":"compute-user"],
    "network:disassociate_floating_ip": ["role":"compute-user"],

    "network:get_fixed_ip": ["role":"compute-user"],
    "network:add_fixed_ip_to_instance": ["role":"compute-user"],
    "network:remove_fixed_ip_from_instance": ["role":"compute-user"],
    "network:add_network_to_project": ["role":"compute-user"],
    "network:get_instance_nw_info": ["role":"compute-user"],

    "network:get_dns_domains": ["role":"compute-user"],
    "network:add_dns_entry": ["role":"compute-user"],
    "network:modify_dns_entry": ["role":"compute-user"],
    "network:delete_dns_entry": ["role":"compute-user"],
    "network:get_dns_entries_by_address": ["role":"compute-user"],
    "network:get_dns_entries_by_name": ["role":"compute-user"],
    "network:create_private_dns_domain": ["role":"compute-user"],
    "network:create_public_dns_domain": ["role":"compute-user"],
    "network:delete_dns_domain": ["role":"compute-user"]
}

Error: Syntax error, malformed JSON

==================================================

Changed in openstack-manuals:
milestone: none → grizzly
importance: Undecided → Low
status: New → Confirmed
Tom Fifield (fifieldt)
Changed in openstack-manuals:
milestone: grizzly → none
Changed in openstack-manuals:
assignee: nobody → Diane Fleming (diane-fleming)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-manuals (stable/grizzly)

Fix proposed to branch: stable/grizzly
Review: https://review.openstack.org/80815

Revision history for this message
Diane Fleming (diane-fleming) wrote :
Changed in openstack-manuals:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-manuals (stable/grizzly)

Reviewed: https://review.openstack.org/80815
Committed: https://git.openstack.org/cgit/openstack/openstack-manuals/commit/?id=64f0eb972fd4752af329dca4bbfb10fc4eb41519
Submitter: Jenkins
Branch: stable/grizzly

commit 64f0eb972fd4752af329dca4bbfb10fc4eb41519
Author: Diane Fleming <email address hidden>
Date: Sat Mar 15 20:48:24 2014 -0500

    Corrected code samples that did not validate

    Closes-Bug: #1285327

    Change-Id: Ib3ff6e7f2ec5fd36207537aa1c6ddd294142b7b6
    author: diane fleming

tags: added: in-stable-grizzly
Changed in openstack-manuals:
status: In Progress → Fix Committed
milestone: none → icehouse
Tom Fifield (fifieldt)
Changed in openstack-manuals:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.