Frontend Error Codes (SubSystem 770)
SubSystem | ErrorCode | Http Code | Name | Details and Troubleshooting | Console Message |
---|---|---|---|---|---|
770 | 10 | 400 | UpstreamInvalidResponse | Invalid response from the upstream service. Check the response for additional details. | message: String? = null |
770 | 11 | 400 | UpstreamInvalidErrorMessage | Exception while parsing the Error which is coming from the upstream service. Check the response for additional details. | message: String? = null |
770 | 14 | 500 | UpstreamRequestError | Exception while sending request to the upstream service. Check the response for additional details. | throwable.message |
770 | 15 | 500 | UpstreamConnectionPoolTooBusyError | Exception as upstream service's connection pool is busy while sending request to it. Try again, or increase the maxPoolSize for REST WebClient | throwable.message |
770 | 16 | 500 | UpstreamRequestTimeoutError | Exception as upstream service's response is late. Try again, or increase the timeout for REST WebClient | throwable.message |
770 | 17 | 500 | UpstreamConnectTimeoutError | Exception while trying to connect upstream service to send a request. Try again, or increase the connectTimeout for REST WebClient | throwable.message |
770 | 400 | 400 | BadRequest | Invalid data found in the request. Check the response for additional details. | message: String? = null |
770 | 401 | 401 | Unauthorized | Check OIDC configuration. See service log for additional details. | message: String? = "Unauthorized" |
770 | 403 | 403 | Forbidden | Check OIDC configuration. See service log for additional details. | message: String? = "Forbidden" |
770 | 404 | 404 | NotFound | Resource not found. Check that the called URL is correct. | message: String? = "Not Found" |
770 | 405 | 405 | MethodNotAllowed | HTTP Method is not allowed. Check the OpenAPI specification to see which endpoints support which HTTP modes. | message: String? = "Method Not Allowed" |
770 | 406 | 400 | UnprocessableEntity | Encountered with unprocessable entity. Check the OpenAPI specification to see request is acceptable | message: String? = null |
770 | 500 | 500 | InternalError | Internal server error | message: String? = null |
770 | 501 | 501 | NotImplementedError | The called endpoint is not yet implemented. Check that the installed service version is correct. | message: String? = "Not Implemented" |
770 | 4001 | 400 | MissingRequiredField | Missing required field in Json object. Ensure all the required fields available in the Json object, check the response for missing field | "Missing required $location" |
770 | 4002 | 400 | MalformedField | Malformed field in Json object. Check the response for additional details. | "Malformed $locationAndReason" |
770 | 4004 | 400 | InvalidBannerJson | Exception while parsing Banner json. Ensure respected json is convertable to the Banner, check the response for additional details | "Error parsing Banner: <${error.message}>" |
770 | 4005 | 400 | InvalidImageReferenceJson | Exception while parsing ImageReference json. Ensure respected json is convertable to the ImageReference, check the response for additional details | "Error parsing ImageReference: <${error.message}>" |
770 | 4006 | 400 | InvalidLocalizableImageJson | Exception while parsing LocalizableImage json. Ensure respected json is convertable to the LocalizableImage, check the response for additional details | "Error parsing LocalizableImage: <${error.message}>" |
770 | 4007 | 400 | InvalidServiceJson | Exception while parsing Service json. Ensure respected json is convertable to the Service, check the response for additional details | "Error parsing Service: <${error.message}>" |
770 | 4008 | 400 | InvalidServiceTagJson | Exception while parsing ServiceTag json. Ensure respected json is convertable to the ServiceTag, check the response for additional details | "Error parsing ServiceTag: <${error.message}>" |
770 | 4009 | 400 | InvalidSpotlightJson | Exception while parsing Spotlight json. Ensure respected json is convertable to the Spotlight, check the response for additional details | "Error parsing Spotlight: <${error.message}>" |
770 | 4010 | 400 | InvalidLayoutJson | Exception while parsing Layout json. Ensure respected json is convertable to the Layout, check the response for additional details | "Error parsing Layout: <${error.message}>" |
770 | 4011 | 400 | InvalidSectionJson | Exception while parsing Section json. Ensure respected json is convertable to the Section, check the response for additional details | "Error parsing Section: <${error.message}>" |
770 | 4012 | 400 | InvalidServiceReferenceJson | Exception while parsing ServiceReference json. Ensure respected json is convertable to the ServiceReference, check the response for additional details | "Error parsing ServiceReference: <${error.message}>" |
770 | 4013 | 400 | InvalidLocaleElementJson | Exception while parsing LocaleElement json. Ensure respected json is convertable to the LocaleElement, check the response for additional details | "Error parsing LocaleElement: <${error.message}>" |
770 | 4014 | 400 | InvalidLocalizableJson | Exception while parsing Localizable json. Ensure respected json is convertable to the Localizable, check the response for additional details | "Error parsing Localizable: <${error.message}>" |
770 | 4016 | 400 | InvalidServiceListJson | Exception while parsing ServiceList json. Ensure respected json is convertable to the ServiceList, check the response for additional details | "Error parsing Service List: <${error.message}>" |
770 | 4017 | 400 | InvalidImageResponse | Exception while parsing Image json. Ensure respected json is convertable to the Image, check the response for additional details | "Error parsing Image: <${error.message}>" |
770 | 4018 | 400 | InvalidExpandedLayoutJson | Exception while parsing ExpandedLayout json. Ensure respected json is convertable to the ExpandedLayout, check the response for additional details | "Error parsing Expanded Layout: <${error.message}>" |
770 | 4019 | 400 | InvalidSectionContentRequestJson | Exception while parsing SectionContentRequest json. Ensure respected json is convertable to the SectionContentRequest, check the response for additional details | "Error parsing a ContentRequest: <${error.message}>" |
770 | 4020 | 404 | NonExistingContentUuid | Exception while parsing SectionContentRequest json. Ensure respected json is convertable to the SectionContentRequest, check the response for additional details | "UUID $uuid specified in contentAfter not found in content array." |
770 | 4021 | 400 | InvalidCommandJson | Exception while parsing Command json. Ensure respected json is convertable to the Command, check the response for additional details | "Error parsing Command: <${error.message}>" |
770 | 4021 | 400 | InvalidProviderSearchJson | Exception while parsing ProviderSearch json. Ensure respected json is convertable to the ProviderSearch, check the response for additional details | "Error parsing ProviderSearchResult: <${error.message}>" |
770 | 4022 | 400 | InvalidProviderSearchEntryJson | Exception while parsing ProviderSearchEntry json Ensure respected json is convertable to the ProviderSearchEntry, check the response for additional details | "Error parsing ProviderSearchEntry: <${error.message}>" |
770 | 4023 | 400 | InvalidSectionListJson | Exception while parsing SectionList json. Ensure respected json is convertable to the SectionList, check the response for additional details | "Error parsing Section List: <${error.message}>" |
770 | 4024 | 400 | InvalidSectionV2Json | Exception while parsing SectionV2 json. Ensure respected json is convertable to the SectionV2, check the response for additional details | "Error parsing SectionV2: <${error.message}>" |
770 | 4025 | 400 | InvalidSectionListV2Json | Exception while parsing SectionListV2 json. Ensure respected json is convertable to the SectionListV2, check the response for additional details | "Error parsing Section List V2: <${error.message}>" |
770 | 4026 | 400 | InvalidHomescreenJson | Exception while parsing Homescreen json. Ensure respected json is convertable to the Homescreen, check the response for additional details | "Error parsing Homescreen: <${error.message}>" |
770 | 4027 | 400 | InvalidHomescreenListJson | Exception while parsing HomescreenList json. Ensure respected json is convertable to the HomescreenList, check the response for additional details | "Error parsing Homescreen List: <${error.message}>" |
770 | 4028 | 400 | InvalidAudienceJson | Exception while parsing Audience json. Ensure respected json is convertable to the Audience, check the response for additional details | "Error parsing Audience: <${error.message}>" |
770 | 4029 | 400 | InvalidAudienceListJson | Exception while parsing AudienceList json. Ensure respected json is convertable to the AudeinceList, check the response for additional details | "Error parsing Audience List: <${error.message}>" |
770 | 4030 | 400 | InvalidLocalizableImageReferenceJson | Exception while parsing a LocalizableImageReference json. Ensure respected json is convertable to the LocalizableImageReference, check the response for additional details | "Error parsing LocalizableImagetReference: <${error.message}>" |
770 | 5001 | 404 | ServiceNotFound | Missing Service resource when requested in in-memory database. Check requested Service resource is available in the service's cqrs in memory (i.e. in View), use service logs | "Service $serviceId not found" |
770 | 5002 | 404 | SectionNotFound | Missing Section resource when requested in in-memory database. Check requested Section resource is available in the service's cqrs in memory (i.e. in View), use service logs | "Section $serviceId not found" |
770 | 5003 | 404 | TenantNotFound | Missing tenant. Please be sure that tenant is available | "Tenant $tenant not found" |
770 | 5004 | 404 | BranchNotFound | Requested Branch is not existing. Check respected branch is already exists, ensure branch you want to switch is already exists for your tenant. Use GET /branches from smartscreen-dashboard | "Branch $branch not found" |
770 | 5005 | 404 | BranchExistsAlready | Branch name is already exists. Ensure uniqueness of the branch name while saving | "Branch $branch in tenant $tenant exists already" |
770 | 5006 | 400 | WrongUlidSequence | Cqrs event order is wrong. Ensure Cqrs events are consumed in correct order, check ulid values of respected event from service's logs | "Event $ulid with prev ulid $prevUlid has not match with the last known ulid $currentLastUlid" |
770 | 5007 | 500 | UnexpectedTenantMapEvent | Unhandled event for the TenantMap. Ensure Cqrs event is a valid event, check the response for additional details | "Unhandled Event $cqrsEvent" |
770 | 5008 | 500 | UnexpectedBranchMapEvent | Unhandled event for the BranchMap. Ensure Cqrs event is a valid event, check the response for additional details | "Unhandled Event $cqrsEvent" |
770 | 5009 | 500 | UnexpectedViewEvent | Unhandled event for the View. Ensure Cqrs event is a valid event, check the response for additional details | "Unhandled Event $cqrsEvent" |
770 | 5010 | 404 | DefaultHomescreenNotFound | Default Homescreens not found. Ensure that default Homescreens are present in the System. Check this using GET /homescreens for the tenant | "Default Homescreen not found" |
770 | 5011 | 404 | BannerNotFound | Missing Banner resource when requested in in-memory database. Check requested Banner resource is available in the service's cqrs in memory (i.e. in View), use service logs | "Banner $bannerId not found" |
770 | 5012 | 412 | VersionPreconditionFailed | Cannot execute request against expected version. Please wait a little bit, and retry again | "Waiting for version $expectedVersion timed out" |
770 | status.code() | status | GenericHttpError | Generic http error | message ?: status.reasonPhrase() |
Additional Details and Troubleshooting
Deprecated Errors Table
SubSystem | ErrorCode | Http Code | Name | Details and Troubleshooting | Console Message |
---|---|---|---|---|---|
770 | 4003 | 400 | InvalidAutoCompleteJson | [Deprecated] Exception while parsing AutoComplete json. Ensure respected json is convertable to the Autocomplete, check the response for additional details | "Error parsing Banner: <${error.message}>" |
770 | 4015 | 400 | InvalidSearchJson | [Deprecated] Exception while parsing Search json. Ensure respected json is convertable to the Search, check the response for additional details |
Error Codes between 11-17
These error codes are related with REST communication between internal smartscreen services.
Try to adjust RestServices.WebClientOptions
parameters with respect to your current system load, and resources.
Error Codes between 1000-1099
These error codes are reserved for OIDC library
which is basically related with authentication of tenants.
If you see these errors, try to understand it from OIDC-Client library documentation. If not, contact with smartscreen
team. There is a possibility of involvement of IDP in the problem-solving session.
Error Codes between 4001-4025
These error codes related with JSON parsing
. Try to understand what is exactly failing from the response details.
If not, contact with smartscreen team.
Error Codes between 5001-5009
These error codes related with in-memory database
(i.e. highly related with CQRS pattern). Try to understand what is
exactly failing from the response details and service logs. If not, contact with smartscreen team.