<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style>
p {
margin: 0;
}
span.fr-emoticon.fr-emoticon-img {
background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle;
}
span.fr-emoticon {
font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0;
}
blockquote {
border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px;
}
blockquote blockquote {
border-color: #00bcd4; color: #00bcd4;
}
blockquote blockquote blockquote {
border-color: #43a047; color: #43a047;
}
table.grid {
border-collapse: collapse;
}
table.grid td,
table.grid th {
border: 1px solid #ddd;
}
.fr-fic.fr-dib {
display: block; margin: 5px auto;
}
.fr-fic.fr-dib.fr-fir {
text-align: right; margin: 5px 0 5px auto;
}
.fr-fic.fr-dib.fr-fil {
text-align: left; margin: 5px auto 5px 0;
}
.fr-fic.fr-dii {
float: none; margin: 5px auto;
}
.fr-fic.fr-dii.fr-fil {
float: left; margin: 5px auto;
}
.fr-fic.fr-dii.fr-fir {
float: right; margin: 5px auto;
}
img.fr-dib.fr-fir {
margin-right: 0; text-align: right;
}
img.fr-dib.fr-fil {
margin-left: 0; text-align: left;
}
img.fr-dib {
margin: 5px auto; display: block; float: none;
}
img.fr-bordered {
box-sizing: content-box; border: solid 5px #CCC;
}
img.fr-shadow {
box-shadow: 10px 10px 5px 0px #cccccc;
}
img.fr-rounded {
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
</style><p><strong style="box-sizing: inherit; font-weight: bolder; color: rgb(0, 0, 0); font-family: Poppins, sans-serif, Roboto; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" id="isPasted"><span style="box-sizing: inherit; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">This section covers useful troubleshooting options for an On-Prem upgrade.</span></strong></p><p><span style="font-family: Arial,Helvetica,sans-serif;"><br></span></p><p><span style="font-family: Arial,Helvetica,sans-serif;"><strong id="isPasted"><span style="box-sizing: inherit; font-size: 10pt;">If you notice any irregularities in the new version, or the version numbers don't match or haven't changed:</span></strong></span></p><ul><li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="box-sizing: inherit; font-size: 10pt;">Then the first thing to do is reload and clear the cache by pressing Ctrl-F5. Unlike other browser options that clear the cache, pressing Ctrl-F5 also clears the server-side cache, so it's best to use this over your usual browser-cache clearing routine.</span></span></li><li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="box-sizing: inherit; font-size: 10pt;">You can also use this parameter in your url: <<URL>>/api/instanceinfo?clear_cache=true</span></span></li><li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="box-sizing: inherit; font-size: 10pt;">If this does not resolve the issue then please proceed with further troubleshooting.</span></span></li></ul><p id="isPasted"><span style="font-size: 12pt; font-family: Calibri;"><strong>Additional Troubleshooting:</strong></span></p><p><span style="font-size: 12pt; font-family: Calibri;"><br></span></p><p><br></p><p><span style="font-size: 12pt; font-family: Calibri;">If after carrying out your last steps your Web App does not work, then you may be missing a .json MIME type at the server level.</span></p><p><span style="font-size: 12pt; font-family: Calibri;"><br></span></p><p><span style="font-size: 12pt; font-family: Calibri;"><img src="http://halo.haloservicedesk.com/api/attachment/image/f8a3a328-26f3-440a-8449-3a35fe6735e4" width="1892" style="width: 1892px; height: 923.288px;" height="923.288" class="fr-fic fr-dii"></span></p><p><span style="font-size: 12pt; font-family: Calibri;"><br></span></p><p><span style="font-size: 12pt; font-family: Calibri;">Navigate to Server Level in IIS, in MIME types, and if the .json MIME type is missing then click 'Add...' and enter the values as per the screenshot below.</span></p><p><span style="font-size: 12pt; font-family: Calibri;"><br></span></p><p><span style="font-size: 12pt; font-family: Calibri;"><img src="http://halo.haloservicedesk.com/api/attachment/image/6e37d5ce-dab3-4a56-bd1d-63c6351b612f" width="352" height="206" class="fr-fic fr-dii"></span></p><p><span style="font-size: 12pt; font-family: Calibri;"><br></span></p><p><span style="font-size: 12pt; font-family: Calibri;">If you have the default deployment configuration (api and auth apps within a single site/folder) you can use the automatic upgrade, if not you must use the manual method.</span></p><p><br></p><p><span style="font-size: 14pt; font-family: Calibri;"><strong>Another Common Error</strong></span></p><p><br></p><p><span style="font-size: 12pt; font-family: Calibri;">If the agent portal does not load up when you are trying to log back in after the upgrade, you must check you API information on your halo instance. To do so you can append api/instanceinfo to the URL i.e. <a href="https://myexamplehalo.halopsa.com/api/instanceinfo">https://myexamplehalo.halopsa.com/api/instanceinfo</a></span></p><p><br></p><p><br></p><p>If there are errors for an On-Prem upgrade and a login loop is encountered after the upgrade from 2.126 to 2.132 then please manually create the folder as below and ensure that the user running the web application in IIS has permission to modify that folder.</p><p>C:\Windows\System32\config\systemprofile\AppData\Local\IronSoftware</p><p><br></p><p><span style="font-size: 12pt; font-family: Calibri;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImJmZDk2ZTRkLWI5N2UtNDk3Yi1iMmZjLTg2NjMwZGRkM2E1MyJ9.acT7ljQmDTWhHLZTHXgU7PKdlFVfIVF9dSUngp0Ka6E" width="1545" style="width: 1545px; height: 1113.84px;" height="1113.84" class="fr-fic fr-dii"></span><br></p><p>This error is stating that there is a lack of permissions granted, so to bypass this we can increase the level of permissions given to the IIS_IUSRS.</p><p><br></p><p><strong><em>NB: </em></strong>There may already be an IIS_IUSRS user name on list, you will just have to give the following permission to the user by clicking on the IIS_IUSRS in the user name list and then giving the "Full control" Permission:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM0ODVhMGIwLTFiYWItNDQ0YS1iY2ViLWNlNWFiNDJjYzc1YiJ9.L-SgEj98WCz1ZUt09PpITz2PzZO1-PbyLWOZGtvNI4o" width="479" style="width: 479px; height: 182.476px;" height="182.476" class="fr-fic fr-dii"></p><p><br></p><p>If you head to the API folder within you halo folder, then right click on the folder and click on properties you can go to the security tab and add permissions. </p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjczNDhlN2JmLTlmMzMtNDQzYi04MDJjLTgyN2E0MjIwNWIxZiJ9.xHO3cjj63KgGaeWEoVEg6UdSH9G4XBGQX8QeBFcyBmA" width="528" style="width: 528px; height: 633.877px;" height="633.877" class="fr-fic fr-dii"> </p><p>Click on System and then "Edit" from here the user can be added</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQxNTVkNDZiLWEyMGUtNDYyOS05YmQzLWFkMWYwOTNmZjVlMSJ9.3-f74elGO2XINBK6r1vUOKuz_nVYyjsuEI4jlR-OLaY" width="595" style="width: 595px; height: 310.435px;" height="310.435" class="fr-fic fr-dii"></p><p><br></p><p><span dir="ltr">when you check names it should find that user, then go back to the user name list and grant the following permission for the IIS_IUSRS:</span></p><p><br></p><p><span dir="ltr"><img data-fr-image-pasted="true" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM0ODVhMGIwLTFiYWItNDQ0YS1iY2ViLWNlNWFiNDJjYzc1YiJ9.L-SgEj98WCz1ZUt09PpITz2PzZO1-PbyLWOZGtvNI4o" width="479" height="182.476" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; text-align: left; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; width: 479px; height: 182.476px; max-width: none !important;" class="fr-fic fr-dii"></span></p><p>Now when you load the website, it should work as intended.</p><p><br></p><p><strong>Permission error regarding the Integrator file when dragging and dropping Halo Files</strong></p><p><br></p><p>When initially dragging and dropping the upgraded Halo files:</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjczNDcwMzBlLTBmOTEtNDMwMi1hZmYxLWVhMTZhMmQzZmFkNCJ9.rBhjIhLPQbNTbg3wP6mdLFHgRrO7_U2P6In324SIn1I" width="940" height="514" class="fr-fic fr-dii"></p><p><br></p><p>You may experience a permissions error specifically regarding the Integrator file located here:</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjFkNzU2YmIzLWZjZjAtNDY1My1iM2Q3LWI3NWI0Y2UxMmEwZiJ9.bfVZVpw5ovFsaq-udbanz-EHAX-AmELbA1ksFA65sfU" width="1128" height="589" class="fr-fic fr-dii"></p><p><br></p><p>This is due to task scheduler currently running a scheduled task, and locking itself down to prevent any tasks from being ended whilst running. You can either wait for the task to finish running or you can end the task here:</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijg0NDMzNzc3LWY5ZTMtNDk0OC1iOTRmLTY1ZjQxZTQ5Y2JhOCJ9.MsxIXcgZMwUF3fOAcKw23HvDsapspL5VzMb0OI7VaA0" width="392" height="680" class="fr-fic fr-dii"></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQ0MGY1NzdmLTI1NzctNDYwOC05OGMzLWJiOTFlMWRhNjBjMiJ9.onecE1U7w_DLqFPdQASgFwxx4MV8UAa0PPxmKp7XMUQ" width="1840" style="width: 1842px; height: 532.754px;" height="533" class="fr-fic fr-dii"></p><p><br></p><p><br></p><p><strong>Upgrader Error - Error Incorrect Syntax near 'INDEX'...</strong></p><p><br></p><p>If you the upgrader throws this error then this is an issue regarding the version of SQL Server that is being used, which is no longer supported by Halo. All On-Prem customers need to be SQL Server 2016 or above otherwise more recent versions of Halo will not be supported: </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImY5M2NmZTYyLWEwN2EtNDcxNS1iYjRiLWE1NzE4MjE5Zjk5MiJ9.uoer4dUMTHntOzLxv1QkGc4xs7S11LquID6Nw_yb5N0" width="2559" height="189" class="fr-fic fr-dii"></p><p><br></p><p>If this is thrown you will have to revert back to the version of Halo the client was previously on, then you can upgrade your SQL Server version to 2016 or above. </p><p><br></p><p><strong>Upgrader Error - Upgrading to the net version requires the ... service to be active</strong></p><p><br></p><p><strong>For exampple:</strong></p><p><strong><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjAyYTZiMWM2LTM1MTctNGM2Yy1hOWQyLTczMzAyMGM0ZjVmMiJ9.wuvNvJeHPYZidLx-58_L8T4kDqmOiD7votuORaNoHdg" width="981" height="512" class="fr-fic fr-dii"></strong></p><p><br></p><p>If you have received a form of this error then there are a few things which may be causing this:</p><ul><li>Upgrading to the net version requires the Event service to be active - The Event Service must be enabled.</li><li>Upgrading to the net version requires the Incoming service to be active - The Incoming Service must be enabled.</li><li>Upgrading to the net version requires the Outgoing service to be active - The Incoming Service must be enabled.</li><li>Upgrading to the net version requires the Scheduling service to be active - The Incoming Service must be enabled.</li></ul><p>This refers to the following checkboxes under the Backend Services tab. This can be found within configuration > advanced settings > (Backend Services Tab)</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijg3OTc1MzFiLTE0YmQtNGFmMi1iMDM5LWQ4MDMzODViM2EzZiJ9.ICmf6q-mI6Ptx1PJhztMBo2dSg-SRsO6u0beA7SE0rs" width="479" height="459" class="fr-fic fr-dii"></p><p><br></p><p>If this is the case then you have likely tried to upgrade to a version of Halo which no longer supports NHServer and now requires the new services to be configured. If this is the case then it is easiest to upgrade to the Security patch 2.174.111 and then moving to the new services and set this up. How to access this version of Halo is detailed at the start of this guide. Also, setting up the new services is detailed further in NHServer deprecation and DB integrator guide linked at the bottom of this article.</p><p><br></p>