VMware Cloud Community
brianwelch13
Contributor
Contributor

Error message when clicking on Client Registration 'The reference to entity "sysparm_category" must end with the ';' delimiter.'

Hi all - long time listener, first time caller.

I'm running into this message again, it first popped up in vRA 7.2, and then recently resurfaced in vRA 7.3. The message occurs after importing the XML file and committing the update set, and then attempting to configure the OAUTH settings under basic configurations.

Version 7.3.0 build 5604410

ServiceNow Jarkarta3.0

Version of the ITSM plugin - 3.0

The_reference_to_entity__sysparm_category__must_end_with_the_____delimiter__-_Inbox.png

Thanks in advance!

Reply
0 Kudos
10 Replies
CalsoftTechie
Enthusiast
Enthusiast

Hi brianwelch13

Sorry for late response.

Can you share the snap for below URL from your instance?

I need to check HTML section code for this URL if delimiter(;) is missing there.

https://<YOUR INSTANCE NAME>.service-now.com/sys_ui_page.do?sys_id=deb09884db1de20050e7f8c0cf961920&sysparm_record_target=sys_ui_page&sysparm_record_row=1&sysparm_record_rows=1&sysparm_record_list=nameSTARTSWITHvra_login%5EORDERBYDESCsys_updated_on

Regards,

Manish Patil

Reply
0 Kudos
draymond10
Enthusiast
Enthusiast

This is ours v2 of the plugin. Dave

<?xml version="1.0" encoding="utf-8" ?>

<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">

<style>

h2{

text-align: center;

font-size: 24px;

}

hr{

margin-bottom: 30px;

}

div.container{

width: 960px;

top: 30%;

    left: 44%;

    margin-top: -9em; /*set to a negative number 1/2 of your height*/

    margin-left: -15em; /*set to a negative number 1/2 of your width*/

    position:fixed;

display:none;

}

div.main{

width: 500px;

margin-top: 80px;

float:left;

padding: 10px 55px 40px;

background-color: #0095d3;

border: 15px solid white;

box-shadow: 0 0 10px;

border-radius: 2px;

font-size: 13px;

}

div.main_call{

margin-top: 80px;

float:left;

margin-left: -80px;

}

input[type=text],[type=password] {

width: 97.7%;

height: 34px;

padding-left: 5px;

margin-bottom: 20px;

margin-top: 8px;

box-shadow: 0 0 5px #422e63;

border: 2px solid #2b8084;

color: #4f4f4f;

font-size: 16px;

}

.form{

color:white;

}

label{

font-size: 14px;

font-weight: bold;

}

#login {

width: 100%;

background: linear-gradient(#22abe9 5%, #36caf0 100%);

border: 1px solid #0F799E;

font-size: 20px;

margin-top: 15px;

padding: 8px;

font-weight: bold;

cursor: pointer;

color: white;

text-shadow: 0px 1px 0px #13506D;

}

#login:hover{

background: linear-gradient(#36caf0 5%, #22abe9 100%);

}

#submit {

display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    border-radius: 4px;

background: #76c14d;

    color: #fff !important;

    border: 0px;

}

</style>

<g2:evaluate var="jvar_client" jelly="true">

var test = []

if(gs.getProperty('vrasn.clientID') == '' || gs.getProperty('vrasn.clientSecret') == '' || gs.getProperty('vrasn.clientSecret') == null|| gs.getProperty('vrasn.clientSecret') == null){

test[0] = "1";

}else{

test[0] = "The Client properties are already set. If a new Client needs to be added please request the admin to clear the set properties";

}

test[1] = "/system_properties_ui.do?sysparm_title=Basic%20Configurations%20&amp;sysparm_category=VMWare%20Integration&amp;sysparm_domain_restore=false&amp;sysparm_stack=no";

test

</g2:evaluate>

<div class="container">

<div class="main">

<form class="form" method="post" action="#">

<h2>Register the Plug-in as a vRealize Automation OAuth 2.0 Client</h2>

<label>User Name :</label>

<input type="text" name="username" id="username"></input><br/>

<label>Password :</label>

<input type="password" name="password" id="password"></input><br/>

<input type="button" name="submit" id="submit" value="Submit"></input>

</form>

</div>

<div class="main_call"></div>

</div>

</j:jelly>

Reply
0 Kudos
CalsoftTechie
Enthusiast
Enthusiast

Hi draymond10

Thanks for sharing the requested data.

These kind of errors occur when HTML is unable to understand '&' character, as & denotes the start of an encoded entity and always terminated by ;

As you can see in HTML code below, we have correctly encoded '&' to '&amp' and ended with delimiter(;) .

[test[1] = "/system_properties_ui.do?sysparm_title=Basic%20Configurations%20&amp;sysparm_category=VMWare%20Integration&amp;sysparm_domain_restore=false&amp;sysparm_stack=no";]

I need few updates from you like

-Can you check if Client is getting registered successfully even after this error?(it should be, even if you see above error)

-Confirm which serviceNow version you are using?

-Confirm which plugin version is being used by you?

Regards,

Manish Patil

Reply
0 Kudos
brianwelch13
Contributor
Contributor

I'll need to walk through the install again and then post the requested info. For what it's worth, we were using ver 3 of the plugin on Jakarta Patch 7.

Reply
0 Kudos
CalsoftTechie
Enthusiast
Enthusiast

Sure. Perform the steps again and let me know if you still see an issue.

During Client registration if you see "The client properties are already set" alert message then clear below properties values and perform client registration once again.

https://<YOUR INSTANCE>.service-now.com/sys_properties_list.do?sysparm_query=nameINvrasn.clientID%2Cvrasn.clientSecret&sysparm_first_row=1&sysparm_view=

Reply
0 Kudos
draymond10
Enthusiast
Enthusiast

Any update to this error?  Fresh install of plugin v4 (glide-kingston-10-17-2017__patch6-05-16-2018 Instance).  Add my basic configurations; get the error when clicking the Client Registration

https://INSTANCE.service-now.com/sys_ui_page.do?sys_id=deb09884db1de20050e7f8c0cf961920&sysparm_reco...

https://INSTANCE.service-now.com/sys_ui_page.do?sys_id=deb09884db1de20050e7f8c0cf961920&sysparm_reco...My Instance URL returns - Record Not Found

pastedImage_5.png

pastedImage_0.png

Reply
0 Kudos
CalsoftTechie
Enthusiast
Enthusiast

@draymond10 What issue you are facing? record not found or delimiter error?

Reply
0 Kudos
draymond10
Enthusiast
Enthusiast

Delimeter error is my issue.  I was just trying to provide you additional information as you requested up in the thread. Dave

Reply
0 Kudos
draymond10
Enthusiast
Enthusiast

Our internal ServiceNow developer fixed this for us...seems like some weird things going on w/ the UI Pages (vra_login and vra_client_login)

line 96 just changed the & to $[amp]

ORIG: test[1] = "/system_properties_ui.do?sysparm_title=Basic%20Configurations%20&sysparm_category=VMWare%20Integration&sysparm_domain_restore=false&sysparm_stack=no";

NEW: test[1] = "/system_properties_ui.do?sysparm_title=Basic%20Configurations$[AMP]sysparm_category=VMWare%20Integration$[AMP]sysparm_domain_restore=false$[AMP]sysparm_stack=no";

works successful'

Dave

Reply
0 Kudos
CalsoftTechie
Enthusiast
Enthusiast

Thanks David for resolution.

We were in touch with serviceNow and had raised hi ticket as well but didnt get any solution there.

Many customers are already using it and never seen such kind of issue in their environment.

Reply
0 Kudos