https://sourceforge.net/apps/trac/sourceforge/ticket/22013
Several of the files in my project are inaccessible from the web SVN interface. When you attempt to access them, you get a 500 error. For example: https://sourceforge.net/p/voxelfortress/code-0/1/tree/src/main/java/state/ClientState.java
Module /var/local/allura/Allura/allura/templates/repo/file.html:49 in block "content"
<< <div class="clip grid-19">
<h3><span class="ico-l"><b data-icon="{{g.icons['table'].char}}" class="ico {{g.icons['table'].css}}"></b> {{h.really_unicode(blob.name)}}</span></h3>
{{g.highlight(blob.text, filename=blob.name)}}
</div>
{% endif %}
>> {{g.highlight(blob.text, filename=blob.name)}}
Module jinja2.environment:372 in getattr
<< """
try:
return getattr(obj, attribute)
except AttributeError:
pass
>> return getattr(obj, attribute)
Module ming.utils:18 in __get__
<< def __get__(self, obj, klass=None):
if obj is None: return None
result = obj.__dict__[self.__name__] = self._func(obj)
return result
>> result = obj.__dict__[self.__name__] = self._func(obj)
Module allura.model.repository:1053 in text
<< @LazyProperty
def text(self):
return self.open().read()
@classmethod
>> return self.open().read()
Module allura.model.repository:1046 in open
<< def open(self):
return self.repo.open_blob(self)
def __iter__(self):
>> return self.repo.open_blob(self)
Module allura.model.repository:173 in open_blob
<< return self._impl.commit_context(commit)
def open_blob(self, blob):
return self._impl.open_blob(blob)
def shorthand_for_commit(self, commit):
return self._impl.shorthand_for_commit(commit)
>> return self._impl.open_blob(blob)
Module forgesvn.model.svn:299 in open_blob
<< data = self._svn.cat(
self._url + blob.path(),
revision=self._revision(blob.commit.object_id))
return StringIO(data)
>> revision=self._revision(blob.commit.object_id))
ClientError: Decompression of svndiff data failed
Diff:
This is a corrupt underlying repo, so the repo needs to be fixed. Instructions will be provided on the support ticket.