I don't think these APIs have changed since then, but you really should
look into upgrading anyway. It's going to be hard helping you with these
kinds of problems on such an old install.
Christian
Zeks writes:
> I have forgoten to add that I am using gitorious version from a 1.5 yrs
> ago. Could this be done differently then?
>
> On Wednesday, 17 July 2013 10:54:36 UTC+4, cjohansen wrote:
>>
>> > I've deleted 3 users through admin console that were assigned to repo as
>> > commiters/reviewres/admins.
>> > Now when I try to access this repository I always get "Sorry, something
>> > went wrong"
>> >
>> > production.log says :
>> >
>> > ActionView::TemplateError (undefined method `email' for nil:NilClass) on
>> > line #24 of app/views/repositories/_committers_sidebar.html.erb:
>> > 21: <% @repository.committerships.users.each do |cs| -%>
>> > 22: <li>
>> > 23: <div class="user">
>> > 24: <%= avatar_from_email(cs.committer.email, :size => 16, :style
>> =>
>> > "tiny") %>
>> > 25: <%= link_to h(cs.committer.title), cs.committer -%>
>> > 26: <% if @repository.user == cs.committer -%>
>> > 27: <small class="hint">(<%= t("views.repos.creator")
>> %>)</small>
>> >
>> >
>> > I suspect that somehow - these users are still listed as collabrators
>> and
>> > it tries to access them but fails.
>>
>> Yes, the committership objects are still left. Find the repository on
>> the commandline and do:
>>
>> $ repository.committerships.select { |c| c.user.nil? }.map(&:destroy)
>>
>> > ALso - how do I destroy repository from console? I've located the one I
>> > want to kill in console but repo.destroy just gives me "undefined
>> > method"
>>
>> May be related to the above. repository.destroy is what Gitorious does
>> to destroy repositories:
>>
>> https://v3.gitorious.org/gitorious/mainline/source/45fa5796c7bef13b83baa21e4801477c6e3f3039:app/controllers/repositories_controller.rb#L133
>>
>> Christian
>>
>
> --
--
--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
---
You received this message because you are subscribed to the Google Groups
"Gitorious" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.