Tyler Cashiering Not Opening in Tyler Hub

Description of Issue

In Tyler Hub menu, clicking on Tyler Cashiering → Home does not open a new tab

Context
  • Software as a Service (SaaS)
  • On-Prem
  • Tyler Cashiering
  • Tyler Hub
  • External Systems
Cause
  • The URLs in the external system are incorrect or missing a ' / ' at the end of the url.
Resolution
  1. Open Tyler Hub
  2. Go to Tyler Hub → Administration
  3. Navigate down to external systems
  4. Click on Tyler Cashiering
  5. Verify the urls
    1. Application URL: https://<cashieringurl.tylerhost.net>/<env>/cashiering/ui.web/
    2. Rest URL: https://<cashieringurl.tylerhost.net>/<env>/cashiering/hub/
    3. OData URL: https://<cashieringurl.tylerhost.net>/<env>/cashiering/hub/
  6. Make sure there is a ' / ' at the end of all the URLs
  7. Save
Additional Information
  • Tyler Cashiering Not Accessible from Tyler Menu - User does not have an account in Cashiering or their Tyler Identity account username does not match their Cashiering username
  • In the Tyler Hub log you may see the following error which is correlated to the issue:
    • 2021-02-26 09:38:00,240 [80] ERROR Tyler.Hub.Integrations.Cashiering.Data.MenuProvider user:27b9e5aa-1b6d-4c0a-a0a5-c53927b418b9 :: MoveNext [line 34] :: Call to https://<cashieringenvironment.tylerhost.net/hub/api/HubMenu failed Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: S. Path '', line 0, position 0. at Newtonsoft.Json.JsonTextReader.ParseValue() at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) at Tyler.Hub.Integrations.Cashiering.Data.MenuProvider.<GetMenu>d__2.MoveNext() in F:\a3\26\s\Source\Tyler.Hub.Integrations.Cashiering\Data\MenuProvider.cs:line 34 2021-02-26 09:38:00,240 [71] ERROR Tyler.Hub.Integrations.Cashiering.Data.MenuProvider user:27b9e5aa-1b6d-4c0a-a0a5-c53927b418b9 :: MoveNext [line 34] :: Call tohttps://<cashieringenvironment.tylerhost.net/hub/api/HubMenu failed