Apply Changes may fail when updating UAA if customizing Logo images through Custom Branding setting page
search cancel

Apply Changes may fail when updating UAA if customizing Logo images through Custom Branding setting page

book

Article ID: 298435

calendar_today

Updated On:

Products

VMware Tanzu Application Service for VMs

Issue/Introduction

If you customize your Logo images for Apps Manager and login portal, Apply Changes may fail when updating UAA with the following error.
Task 971 | 06:40:51 | Updating instance uaa: uaa/0466434c-dc20-4d12-9e1a-3e39a1f08558 (0) (canary) (00:01:17)
Updating deployment:
 Expected task '971' to succeed but state is 'error'
Exit code 1
                   L Error: Action Failed get_task: Task c385ece3-8ce8-4890-628b-0817a5ab9cdf result: 1 of 2 post-start scripts failed. Failed Jobs: uaa. Successful Jobs: bosh-dns.
Task 971 | 06:42:08 | Error: Action Failed get_task: Task c385ece3-8ce8-4890-628b-0817a5ab9cdf result: 1 of 2 post-start scripts failed. Failed Jobs: uaa. Successful Jobs: bosh-dns.

You can also find the following kind of error messages in uaa.log resulting from the problem UAA VM.
[2020-01-30 06:41:56.598] uaa - 16 [main] .... ERROR --- RecognizeFailureDispatcherServlet: Fatal error: Unable to start UAA application.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientAdminBootstrap' defined in ServletContext resource [/WEB-INF/spring/oauth-clients.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Input byte array has incorrect ending byte at 19712
	at 
  :
Caused by: java.lang.IllegalArgumentException: Input byte array has incorrect ending byte at 19712
	at java.util.Base64$Decoder.decode0(Base64.java:742) ~[?:1.8.0_222]
	at java.util.Base64$Decoder.decode(Base64.java:526) ~[?:1.8.0_222]
	at org.springframework.util.Base64Utils.decode(Base64Utils.java:59) ~[spring-core-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	at org.cloudfoundry.identity.uaa.client.JdbcClientMetadataProvisioning.lambda$update$0(JdbcClientMetadataProvisioning.java:89) ~[cloudfoundry-identity-server-73.4.16.jar:?]
	at org.springframework.jdbc.core.JdbcTemplate.lambda$update$0(JdbcTemplate.java:864) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:616) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:861) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:916) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	at org.cloudfoundry.identity.uaa.client.JdbcClientMetadataProvisioning.update(JdbcClientMetadataProvisioning.java:82) ~[cloudfoundry-identity-server-73.4.16.jar:?]
	at org.cloudfoundry.identity.uaa.client.ClientAdminBootstrap.addNewClients(ClientAdminBootstrap.java:196) ~[cloudfoundry-identity-server-73.4.16.jar:?]
	at org.cloudfoundry.identity.uaa.client.ClientAdminBootstrap.afterPropertiesSet(ClientAdminBootstrap.java:87) ~[cloudfoundry-identity-server-73.4.16.jar:?]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1837) ~[spring-beans-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774) ~[spring-beans-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	... 61 more


Environment

Product Version: Other

Resolution

Your Logo image string encoded with Base64 method on the Custom Branding setting page of the VMware Tanzu Application Service (TAS) for VMs tile could be corrupted.

Please make sure your Logo images are encoded with Base64 method correctly and then you paste your Logo image strings into each form in the TAS for VMs tile without any additional special characters, such as return code.