[
https://jira.codehaus.org/browse/MRM-1694?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=347303#comment-347303
]
Brett Porter commented on MRM-1694:
-----------------------------------
For anyone still facing this in 1.3.6, it seems the Individual.roles field is
stored as a byte array in Postgres and can be handled incorrectly. Since this
isn't actively used by Archiva, I was able to workaround it by executing:
{code}
update "ARCHIVA_INDIVIDUAL" set "ROLES" = null;
{code}
> StreamCorruptedException opening an artefact
> ---------------------------------------------
>
> Key: MRM-1694
> URL: https://jira.codehaus.org/browse/MRM-1694
> Project: Archiva
> Issue Type: Bug
> Components: browser
> Affects Versions: 1.3.5
> Environment: Debian Squeeze
> Tomcat 6.0.35
> PostgreSQL 9.1
> Reporter: Julien Béti
> Assignee: Olivier Lamy
> Attachments: log.html
>
>
> When clicking on a version link of an artefact in order to view the related
> information, I'm facing (full log attached):
> {code}
> java.io.StreamCorruptedException: invalid stream header: BB656430
> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:800)
> java.io.ObjectInputStream.<init>(ObjectInputStream.java:297)
> org.jpox.store.rdbms.datatype.BlobImpl.getObject(BlobImpl.java:114)
>
> org.jpox.store.rdbms.mapping.AbstractLargeBinaryRDBMSMapping.getObject(AbstractLargeBinaryRDBMSMapping.java:288)
>
> org.jpox.store.mapping.AbstractContainerMapping.getObject(AbstractContainerMapping.java:248)
>
> org.jpox.store.rdbms.fieldmanager.ResultSetGetter.fetchObjectField(ResultSetGetter.java:115)
>
> org.jpox.state.StateManagerImpl.replacingObjectField(StateManagerImpl.java:2951)
>
> org.apache.maven.archiva.model.Individual.jdoReplaceField(Individual.java)
> {code}
> Please note I'm already facing issue MRM-1643
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)