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.