Just try plain xmllint, you're now debugging someone else's script.

xmllint path/to/configuration.xml







On Tue, 13 Jun 2023 at 18:53, Narmada Karthika <[email protected]> wrote:

> I tried this but getting below error
> Unknown option --errors
> Invalid XML syntax: Usage : xmllint [options] XMLfiles ...
>
> On Mon, Jun 12, 2023 at 9:20 PM Jiale Lin <[email protected]> wrote:
>
>> #!/bin/bash
>>
>> check_xml_syntax() {
>> file_path=$1
>> if xmllint --noout "$file_path" &>/dev/null; then
>> echo "XML syntax is valid."
>> return 0
>> else
>> echo "Invalid XML syntax: $(xmllint --errors "$file_path")"
>> return 1
>> fi
>> }
>>
>> format_xml() {
>> file_path=$1
>> xmllint --format --output "$file_path" "$file_path" &>/dev/null
>> echo "XML file formatted successfully."
>> }
>>
>> config_file_path="/home/teamci-deploy-user/gitrepo/jenkins/
>> build.com/config.xml"
>>
>> # Check XML syntax
>> if ! check_xml_syntax "$config_file_path"; then
>> exit 1
>> fi
>>
>> format_xml "$config_file_path"
>>
>>
>> On Monday, June 12, 2023 at 6:02:29 PM UTC-7 Narmada Karthika wrote:
>>
>>> I am trying to create a jenkins job using ansible
>>> "community.general.jenkins_job", but I am getting below error. Also I used
>>> existing job config.xml
>>>
>>> The full traceback is:
>>> Traceback (most recent call last):
>>>   File
>>> "/tmp/ansible_community.general.jenkins_job_payload_jul5utxw/ansible_community.general.jenkins_job_payload.zip/ansible_collections/community/general/plugins/modules/jenkins_job.py",
>>> line 313, in create_job
>>>   File
>>> "/tmp/ansible_community.general.jenkins_job_payload_jul5utxw/ansible_community.general.jenkins_job_payload.zip/ansible_collections/community/general/plugins/modules/jenkins_job.py",
>>> line 245, in get_config
>>>   File
>>> "/tmp/ansible_community.general.jenkins_job_payload_jul5utxw/ansible_community.general.jenkins_job_payload.zip/ansible_collections/community/general/plugins/modules/jenkins_job.py",
>>> line 350, in job_config_to_string
>>>   File "/usr/lib64/python3.6/xml/etree/ElementTree.py", line 1314, in XML
>>>     parser.feed(text)
>>>   File "<string>", line None
>>> xml.etree.ElementTree.ParseError: not well-formed (invalid token): line
>>> 1, column 0
>>> fatal: [localhost]: FAILED! => {
>>>     "changed": false,
>>>     "invocation": {
>>>         "module_args": {
>>>             "config": "/home/teamci-deploy-user/gitrepo/jenkins/
>>> build.com/config.xml",
>>>             "enabled": null,
>>>             "name": "axwarpsynctest",
>>>             "password": null,
>>>             "state": "present",
>>>             "token": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
>>>             "url": "https://build.com";,
>>>             "user": "[email protected]",
>>>             "validate_certs": true
>>>         }
>>>     },
>>>     "msg": "Unable to create job, not well-formed (invalid token): line
>>> 1, column 0 for https://build.com";
>>> }
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/e1f5beeb-6533-4271-9044-36f4b4ccb6f5n%40googlegroups.com
>> <https://groups.google.com/d/msgid/ansible-project/e1f5beeb-6533-4271-9044-36f4b4ccb6f5n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
>  Thanks,
> Narmada Karthika Chitturi
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CABdF8S17MpmjvQq-Ooo%2BYdpkwpMNYQU67%3DMpcNYpNFqaux%3DVYQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CABdF8S17MpmjvQq-Ooo%2BYdpkwpMNYQU67%3DMpcNYpNFqaux%3DVYQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAF8BbLZgi-3dM0Vt_MFdiDQy8Z7iuQ0STehYyZTb5%3DD4_DHMcQ%40mail.gmail.com.

Reply via email to