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.
