<p>This is because <code>@title</code> for feed request is never set. <a href="https://github.com/openstreetmap/openstreetmap-website/blob/master/app/views/changeset/list.atom.builder#L5">Here</a> <code>@title</code> is nil:</p>

<pre><code> feed.title @title
</code></pre>

<p>On html request <code>@title</code> is set <a href="https://github.com/openstreetmap/openstreetmap-website/blob/master/app/views/changeset/history.html.erb#L8-L20">here</a>:</p>

<pre><code>  if params[:friends] and @user
     set_title(t 'changeset.list.title_friend')
     @heading = t 'changeset.list.title_friend'
   elsif params[:nearby] and @user
     set_title(t 'changeset.list.title_nearby')
     @heading = t 'changeset.list.title_nearby'
   elsif params[:display_name]
     set_title(t 'changeset.list.title_user', :user => params[:display_name])
     @heading = t('changeset.list.title_user', :user => link_to(params[:display_name], :controller => "user", :action => "view", :display_name => params[:display_name])).html_safe
   else
     set_title(t 'changeset.list.title')
     @heading = t 'changeset.list.title'
   end
</code></pre>

<p>Can't all that logic be moved to a helper function which can be called from both history.html.erb and list.atom.builder?</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/openstreetmap/openstreetmap-website/issues/1051#issuecomment-156336664">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABWnLcD4HKlUFy-Y_QTU_bcPgx1GYZpEks5pFXfrgaJpZM4F33uI.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/openstreetmap/openstreetmap-website/issues/1051#issuecomment-156336664"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>