# After upgrading from 3.70.4 to 3.79.1, three errors appeared in nexus.log and resources in the blob store are no longer accessible. Please advise on the possible causes and workarounds.

**URL:** https://community.sonatype.com/t/after-upgrading-from-3-70-4-to-3-79-1-three-errors-appeared-in-nexus-log-and-resources-in-the-blob-store-are-no-longer-accessible-please-advise-on-the-possible-causes-and-workarounds/15976
**Category:** Sonatype Nexus Repository
**Created:** [January 16, 2026, 2:41pm UTC](https://community.sonatype.com/t/after-upgrading-from-3-70-4-to-3-79-1-three-errors-appeared-in-nexus-log-and-resources-in-the-blob-store-are-no-longer-accessible-please-advise-on-the-possible-causes-and-workarounds/15976 "2026-01-16T14:41:55Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Shogo\_Haruyama](https://avatars.discourse-cdn.com/v4/letter/s/e36b37/32.png) [@Shogo\_Haruyama](https://community.sonatype.com/u/Shogo_Haruyama)
#### Post date: [January 16, 2026, 2:41pm UTC](https://community.sonatype.com/t/after-upgrading-from-3-70-4-to-3-79-1-three-errors-appeared-in-nexus-log-and-resources-in-the-blob-store-are-no-longer-accessible-please-advise-on-the-possible-causes-and-workarounds/15976/1 "2026-01-16T14:41:55Z")

</div>

Background：  
・We plan to upgrade Sonatype Nexus from version 3.59 to 3.79.  
・Since we are migrating from OrientDB, we understand that it is necessary to upgrade to 3.70 first as an intermediate step.  
・Due to the requirements for the number of users, we need to migrate to PostgreSQL instead of H2.  
・We are currently using an S3 blob store.  
・The server in use is running RHEL 8.1.

After upgrading from version 3.70.4 to 3.79.1, migration and startup completed successfully.  
However, three types of errors occurred in the nexus.log, and materials in the target blob store are no longer accessible.  
The upgrade procedure and error logs are detailed below.  
Based on the error content, we believe this is a similar issue to the following:

> <https://github.com/sonatype/nexus-public/issues/532>
>
> I have upgraded to 3.74 from 3.71 runnin gon CentOS 8 with Java 17 and H2 databa…se.
> I am using S3 as my blob store.
> 
> During start of nexus 3.74 saw errors which looks like connection issue to S3 storage.
> 
> \<img width="1280" alt="image" src="https://github.com/user-attachments/assets/58a5f272-b1c0-445d-96f5-075e4586ec8f"\>
> 
> Once restarted I went to blob store edit screen and clicked on save and got below error.  
> 
> \_An error occurred saving data. ERROR: (ID 845202fa-50d7-4ff3-a41f-388dfbc1c64c) java.lang.IllegalArgumentException: Unexpected end of base64-encoded String: base64 variant 'MIME-NO-LINEFEEDS' expects padding (one or more '=' characters) at the end. This Base64Variant might have been incorrectly configured\_
> 
> \<img width="613" alt="image" src="https://github.com/user-attachments/assets/b9a5b347-5cd3-409a-b2bc-456cca855a9c"\>
> 
> I have tried to update the Access Key ID and Access Key Secret but the error is still the same. I verified the Key and Secret, both are correct. 
> My S3 blob store does not have any encryption enabled 
> \<img width="717" alt="image" src="https://github.com/user-attachments/assets/7cea26b5-a73c-48bf-bf8b-ec47637d456e"\>

Questions:  
・What is the cause of this error?  
・Could you please advise on how to resolve this error?

Upgrade from 3.59 to 3.70.4 (Operation confirmed normal after upgrading to 3.70.4):

Step  
Action  
1 Stopped Nexus  
2 Extracted nexus-3.70.4-02-java8-unix.tar.gz  
3 Executed nexus-db-migrator-3.70.4-02.jar targeting security-_.bak, config-_.bak, and component-\*.bak files (\*1)  
4 Started Nexus  
\*1 nexus-db-migrator-3.70.4-02.jar was executed with the following options:  
`java -jar nexus-db-migrator-3.70.4-02.jar --migration_type=h2 --nexus_work=/var/data/nexus --content`

Upgrade from 3.70.4 to 3.79.1:

Step  
Action  
1 Stopped Nexus  
2 Extracted nexus-3.79.1-04-linux-x86\_64.tar.gz  
3 Executed nexus-db-migrator-3.87.1-01.jar targeting nexus.mv.db (_1, \*2)  
4 Executed VACUUM on the Nexus database (_2)  
5 Started Nexus  
\*1 migrator-3.87.1-01.jar was executed with the following options:  
`/usr/lib/jvm/java-21-openjdk-21.0.9.0.10-1.el8.x86_64/bin/java -Xms4G -Xmx4G -jar ./nexus-db-migrator-3.87.1-01.jar --migration_type=h2_to_postgres --db_url="jdbc:postgresql://localhost:5432/nexus?user=nexus&currentSchema=public"`

\*2 I have confirmed that the same errors are output when starting with H2, even if steps 3 and 4 are omitted.

Extracts from nexus.log output during Nexus startup.

error①

```auto
2026-01-06 18:56:17,797+0900 ERROR [jetty-main-1] *SYSTEM org.sonatype.nexus.repository.internal.blobstore.BlobStoreManagerImpl - Unable to restore BlobStore example-blobstore
org.sonatype.nexus.blobstore.api.BlobStoreException: Unable to initialize blob store bucket: example-bucket, Cause: Illegal character '@' (code 0x40) in base64 content
    at org.sonatype.nexus.blobstore.s3.internal.S3BlobStore.doInit(S3BlobStore.java:701)
    at org.sonatype.nexus.blobstore.BlobStoreSupport.init(BlobStoreSupport.java:305)
    at org.sonatype.nexus.repository.internal.blobstore.BlobStoreManagerImpl.doStart(BlobStoreManagerImpl.java:179)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.repository.internal.blobstore.BlobStoreManagerImpl$$EnhancerByGuice$$1be293b5.GUICE$TRAMPOLINE(<generated>)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:74)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
    at com.google.inject.internal.InterceptorStackCallback.invoke(InterceptorStackCallback.java:55)
    at org.sonatype.nexus.repository.internal.blobstore.BlobStoreManagerImpl$$EnhancerByGuice$$1be293b5.start(<generated>)
    at org.sonatype.nexus.repository.manager.internal.RepositoryManagerImpl.doStart(RepositoryManagerImpl.java:235)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.repository.manager.internal.RepositoryManagerImpl$$EnhancerByGuice$$235e9187.GUICE$TRAMPOLINE(<generated>)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:74)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
    at com.google.inject.internal.InterceptorStackCallback.invoke(InterceptorStackCallback.java:55)
    at org.sonatype.nexus.repository.manager.internal.RepositoryManagerImpl$$EnhancerByGuice$$235e9187.start(<generated>)
    at org.sonatype.nexus.extender.guice.NexusLifecycleManager.startComponent(NexusLifecycleManager.java:171)
    at org.sonatype.nexus.extender.guice.NexusLifecycleManager.to(NexusLifecycleManager.java:122)
    at org.sonatype.nexus.extender.NexusServletContextListener.moveToPhase(NexusServletContextListener.java:151)
    at org.sonatype.nexus.extender.NexusServletContextListener.contextInitialized(NexusServletContextListener.java:84)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
    at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002)
    at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
    at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at com.codahale.metrics.jetty9.InstrumentedHandler.doStart(InstrumentedHandler.java:101)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.server.Server.start(Server.java:423)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at org.eclipse.jetty.server.Server.doStart(Server.java:387)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.sonatype.nexus.bootstrap.jetty.JettyServer$JettyMainThread.run(JettyServer.java:267)
Caused by: java.lang.IllegalArgumentException: Illegal character '@' (code 0x40) in base64 content
    at com.fasterxml.jackson.core.Base64Variant._reportInvalidBase64(Base64Variant.java:850)
    at com.fasterxml.jackson.core.Base64Variant.decode(Base64Variant.java:723)
    at com.fasterxml.jackson.core.Base64Variant.decode(Base64Variant.java:676)
    at org.sonatype.nexus.crypto.secrets.internal.SecretsServiceImpl.decryptLegacy(SecretsServiceImpl.java:305)
    at org.sonatype.nexus.crypto.secrets.internal.SecretsServiceImpl.doDecrypt(SecretsServiceImpl.java:228)
    at org.sonatype.nexus.crypto.secrets.internal.SecretsServiceImpl$SecretImpl.decrypt(SecretsServiceImpl.java:366)
    at org.sonatype.nexus.blobstore.s3.internal.AmazonS3Factory.create(AmazonS3Factory.java:114)
    at org.sonatype.nexus.blobstore.s3.internal.S3BlobStore.doInit(S3BlobStore.java:687)
    ... 52 common frames omitted

```

error②

```auto
2026-01-06 18:56:18,226+0900 ERROR [jetty-main-1] *SYSTEM org.sonatype.nexus.repository.internal.blobstore.BlobStoreManagerImpl - Unable to start BlobStore example-blobstore
java.lang.NullPointerException: null
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:903)
    at org.sonatype.nexus.blobstore.s3.internal.S3PropertiesFile.<init>(S3PropertiesFile.java:50)
    at org.sonatype.nexus.blobstore.s3.internal.S3BlobStore.doStart(S3BlobStore.java:236)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at org.sonatype.nexus.repository.internal.blobstore.BlobStoreManagerImpl.doStart(BlobStoreManagerImpl.java:199)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at org.sonatype.nexus.repository.manager.internal.RepositoryManagerImpl.doStart(RepositoryManagerImpl.java:235)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at org.sonatype.nexus.extender.guice.NexusLifecycleManager.startComponent(NexusLifecycleManager.java:171)
    at org.sonatype.nexus.extender.guice.NexusLifecycleManager.to(NexusLifecycleManager.java:122)
    at org.sonatype.nexus.extender.NexusServletContextListener.moveToPhase(NexusServletContextListener.java:151)
    at org.sonatype.nexus.extender.NexusServletContextListener.contextInitialized(NexusServletContextListener.java:84)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
    at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002)
    at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
    at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at com.codahale.metrics.jetty9.InstrumentedHandler.doStart(InstrumentedHandler.java:101)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.server.Server.start(Server.java:423)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at org.eclipse.jetty.server.Server.doStart(Server.java:387)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.sonatype.nexus.bootstrap.jetty.JettyServer$JettyMainThread.run(JettyServer.java:267)

```

error③

```auto
2026-01-06 18:56:18,226+0900 ERROR [jetty-main-1] *SYSTEM org.sonatype.nexus.blobstore.s3.internal.S3BlobStore - Failed transition: NEW -> STARTED
java.lang.NullPointerException: null
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:903)
    at org.sonatype.nexus.blobstore.s3.internal.S3PropertiesFile.<init>(S3PropertiesFile.java:50)
    at org.sonatype.nexus.blobstore.s3.internal.S3BlobStore.doStart(S3BlobStore.java:236)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at org.sonatype.nexus.repository.internal.blobstore.BlobStoreManagerImpl.doStart(BlobStoreManagerImpl.java:199)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at org.sonatype.nexus.repository.manager.internal.RepositoryManagerImpl.doStart(RepositoryManagerImpl.java:235)
    at org.sonatype.nexus.common.stateguard.StateGuardLifecycleSupport.start(StateGuardLifecycleSupport.java:69)
    at org.sonatype.nexus.common.stateguard.MethodInvocationAction.run(MethodInvocationAction.java:39)
    at org.sonatype.nexus.common.stateguard.StateGuard$TransitionImpl.run(StateGuard.java:217)
    at org.sonatype.nexus.common.stateguard.TransitionsInterceptor.invoke(TransitionsInterceptor.java:58)
    at org.sonatype.nexus.extender.guice.NexusLifecycleManager.startComponent(NexusLifecycleManager.java:171)
    at org.sonatype.nexus.extender.guice.NexusLifecycleManager.to(NexusLifecycleManager.java:122)
    at org.sonatype.nexus.extender.NexusServletContextListener.moveToPhase(NexusServletContextListener.java:151)
    at org.sonatype.nexus.extender.NexusServletContextListener.contextInitialized(NexusServletContextListener.java:84)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
    at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002)
    at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
    at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at com.codahale.metrics.jetty9.InstrumentedHandler.doStart(InstrumentedHandler.java:101)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.server.Server.start(Server.java:423)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at org.eclipse.jetty.server.Server.doStart(Server.java:387)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.sonatype.nexus.bootstrap.jetty.JettyServer$JettyMainThread.run(JettyServer.java:267)

```

Thank you in advance for your cooperation.
