<?xml version="1.0"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Transition Technology: Ticket #602: RSS problems</title>
    <link>http://localhost:8080/trac/ticket/602</link>
    <description>&lt;ol&gt;&lt;li&gt;Blogs feed not working:
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
&lt;a class="ext-link" href="https://www.transitionnetwork.org/blogs/feed/"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://www.transitionnetwork.org/blogs/feed/&lt;/a&gt;
&lt;/p&gt;
&lt;ol start="2"&gt;&lt;li&gt;Rob's blog not working:
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
&lt;a class="ext-link" href="https://www.transitionnetwork.org/blogs/feed/rob-hopkins"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://www.transitionnetwork.org/blogs/feed/rob-hopkins&lt;/a&gt;
&lt;/p&gt;
&lt;ol start="3"&gt;&lt;li&gt;Getting complaints from users who are getting multiple copies of each blog post. Can't check this as the feed is down, but I've got 2 or 3 complaints in my inbox.
&lt;/li&gt;&lt;/ol&gt;</description>
    <language>en-us</language>
    <image>
      <title>Transition Technology</title>
      <url>/trac/chrome/site/TransitionNetwork-Logo-Web-Small.jpg</url>
      <link>http://localhost:8080/trac/ticket/602</link>
    </image>
    <generator>Trac 0.12.5</generator>
    <item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Thu, 03 Oct 2013 13:26:33 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:1</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:1</guid>
      <description>
        &lt;p&gt;
I realise this isn't my ticket and that the problem was caused by not allowing people to access the RSS feeds using HTTPS, &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/588" title="maintenance: RSS feed caching (closed: fixed)"&gt;ticket:588&lt;/a&gt; but I can't see why there is a problem, if you request the feed using HTTPS you are told to use HTTP, see the Location line:
&lt;/p&gt;
&lt;pre class="wiki"&gt;lynx -useragent "User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" -head -dump https://www.transitionnetwork.org/blogs/feed
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 03 Oct 2013 13:21:19 GMT
Content-Type: text/html; charset=utf-8
Connection: close
X-Backend: C
X-Allow-Redis: YES
X-Purge-Level: 6
X-Local-Proto: https
X-Cookie-Domain: .transitionnetwork.org
X-Redis-Prefix: www.transitionnetwork.org_
Location: http://www.transitionnetwork.org/blogs/feed
Etag: "1380806478-0"
Cache-Control: public, max-age=0
Last-Modified: Thu, 03 Oct 2013 13:21:18 +0000
Expires: Tue, 24 Jan 1984 08:00:00 GMT
Vary: Cookie
X-Engine: Octopus 1.0 ET
X-Device: normal
X-Speed-Cache: EXPIRED
X-Speed-Cache-Key: /blogs/feed
X-NoCache: Cache
X-This-Proto: https
X-Server-Name: www.transitionnetwork.org
Vary: Accept-Encoding
&lt;/pre&gt;&lt;p&gt;
And when you request the feed using HTTP it is OK:
&lt;/p&gt;
&lt;pre class="wiki"&gt;lynx -useragent "User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" -head -dump http://www.transitionnetwork.org/blogs/feed
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 03 Oct 2013 13:22:25 GMT
Content-Type: text/html; charset=utf-8
Connection: close
Vary: Accept-Encoding
X-Backend: C
X-Allow-Redis: YES
X-Purge-Level: 6
X-Cookie-Domain: .transitionnetwork.org
X-Redis-Prefix: www.transitionnetwork.org_
Etag: "1380806544-0"
Cache-Control: public, max-age=0
Last-Modified: Thu, 03 Oct 2013 13:22:24 +0000
Expires: Tue, 24 Jan 1984 08:00:00 GMT
Vary: Cookie
X-Engine: Octopus 1.0 ET
X-Device: normal
X-Speed-Cache: EXPIRED
X-Speed-Cache-Key: /blogs/feed
X-NoCache: Cache
X-GeoIP-Country-Code: GB
X-GeoIP-Country-Name: United Kingdom
X-Server-Name: www.transitionnetwork.org
&lt;/pre&gt;&lt;p&gt;
(I had the fake the useragent as BOA only serves 403 Forbidden's to requests from the lynx browser.)
&lt;/p&gt;
&lt;p&gt;
As far as I can see there should only be a problem for people with the EFF HTTPS Everywhere plugin installed.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 03 Oct 2013 14:13:20 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:2</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:2</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.15&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.15&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Thanks Chris.
&lt;/p&gt;
&lt;p&gt;
I notice that when the loop happened, it was 301 -&amp;gt; HTTP then 302 -&amp;gt; HTTPS. My tweak on &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/588" title="maintenance: RSS feed caching (closed: fixed)"&gt;#588&lt;/a&gt; was using 301, so I guessed the 443Session module must be redirecting people...
&lt;/p&gt;
&lt;p&gt;
Strange that it would attempt a redirect to HTTPS for non-logged in users on a blog feed! So I've added a line to 'Ignore pages' on the module config page to stop this &lt;tt&gt;blog/*/feed&lt;/tt&gt;... And now it works.
&lt;/p&gt;
&lt;p&gt;
Odd. 443Session module is the cause, though why it's redirecting cookieless/sessionless users to HTTPS on blog feeds probably indicates a bug. I'll check the issues list now.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 03 Oct 2013 14:17:05 GMT</pubDate>
      <title>hours, status, totalhours changed; resolution set</title>
      <link>http://localhost:8080/trac/ticket/602#comment:3</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:3</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.15&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;new&lt;/em&gt; to &lt;em&gt;closed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                set to &lt;em&gt;fixed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.15&lt;/em&gt; to &lt;em&gt;0.3&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Ok, no issue for this in the 443 Session issue tracker, so I'm chalking this up to 'things that will get better on D7' and not spending any more time on it. Will add a note to &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/588" title="maintenance: RSS feed caching (closed: fixed)"&gt;#588&lt;/a&gt; that this situation (and workaround) exists.
&lt;/p&gt;
&lt;p&gt;
Done.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 03 Oct 2013 14:18:11 GMT</pubDate>
      <title>status changed; resolution deleted</title>
      <link>http://localhost:8080/trac/ticket/602#comment:4</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:4</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;closed&lt;/em&gt; to &lt;em&gt;reopened&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                &lt;em&gt;fixed&lt;/em&gt; deleted
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
OK maybe not...
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 03 Oct 2013 14:47:35 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:5</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:5</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.1&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.3&lt;/em&gt; to &lt;em&gt;0.4&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
OK I had the path wrong for the exception.. Now works.
&lt;/p&gt;
&lt;p&gt;
I've got a suspicion this might reoccur, in which case we have some caching of responses that are being server to people. Or something else.
&lt;/p&gt;
&lt;p&gt;
Will keep an eye on it.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Thu, 03 Oct 2013 14:53:46 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:6</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:6</guid>
      <description>
        &lt;p&gt;
does this also cover the users getting multiple copies problem?
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 03 Oct 2013 15:55:23 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:7</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:7</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.5&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.4&lt;/em&gt; to &lt;em&gt;0.9&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Re Dupes:
I'm yet o see the dupes... They shouldn't exist in the actual view that builds the feed -- though if people have been subscribed to the HTTPS (slow, server-caning) version, when they are forced to get the HTTP version their reader might see the entries as separates.
&lt;/p&gt;
&lt;p&gt;
---
&lt;/p&gt;
&lt;p&gt;
So the responses for HTTPS are being microcached, hence why it works one minute and not the next. I've commented out my code for now (meaning blog posts are over HTTPS and HTTP). What exactly is causing the redirect via a 302 (NOT my code, it's 301) is still unclear.
&lt;/p&gt;
&lt;p&gt;
I don't get why this happens though...
&lt;/p&gt;
&lt;p&gt;
I've tried adding code to the detection to break out of a redirect loop. This allows us to make *most* HTTPS blog requests go to HTTP, but those causing a loop will be allowed to use HTTPS for that shot. It kinda works.
&lt;/p&gt;
&lt;p&gt;
Leaving this disabled for now, Ed, thoughts?
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Thu, 03 Oct 2013 17:06:10 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:8</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:8</guid>
      <description>
        &lt;p&gt;
I have absolutely no idea what you are talking about! We will have to reconvene around this on voice so you can spell it out for me maybe with diagrams. Teh thing I'm wondering is - is this related to the change to force it through http? I'm going to soothe my brain in a block of custard for now.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Fri, 04 Oct 2013 09:37:15 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:9</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:9</guid>
      <description>
        &lt;p&gt;
Replying to &lt;a href="http://localhost:8080/trac/ticket/602#comment:7" title="Comment 7 for Ticket #602"&gt;jim&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
HTTPS (slow, server-caning) version
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
The tests I did on &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/588#comment:10" title="maintenance: RSS feed caching (closed: fixed)"&gt;ticket:588#comment:10&lt;/a&gt; showed that Ngnix serving a static RSS file via HTTP was twice as fast as the BOA stack serving a RSS feed. In other words if Drupal was able to write out static files for the RSS feeds and these were served directly by Nginx and not via php-fpm / redis / mysql etc then they would be served in half the time than at present.
&lt;/p&gt;
&lt;p&gt;
I also didn't look at the load generated doing HTTPS compared to HTTP -- what evidence do you have that it is "server-caning"? All I found was that it was slower.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 07 Oct 2013 16:36:55 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:10</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:10</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.5&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;0.9&lt;/em&gt; to &lt;em&gt;1.4&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Replying to &lt;a href="http://localhost:8080/trac/ticket/602#comment:9" title="Comment 9 for Ticket #602"&gt;chris&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
The tests I did on &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/588#comment:10" title="maintenance: RSS feed caching (closed: fixed)"&gt;ticket:588#comment:10&lt;/a&gt; showed that Ngnix serving a static RSS file via HTTP was twice as fast as the BOA stack serving a RSS feed. In other words if Drupal was able to write out static files for the RSS feeds and these were served directly by Nginx and not via php-fpm / redis / mysql etc then they would be served in half the time than at present.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
This is precisely what the NginX speedcache does -- serving a static file will always be quick over HTTP and nearly as quick over HTTPS and we want it!
&lt;/p&gt;
&lt;p&gt;
But it's not going to work past the cache expiry interval for HTTPS requests, and since the page cache (Redis) doesn't work for more than a few seconds for HTTPS either, it appears the feed pages were dropping out of the static speedcache and the redis cache too quickly.
&lt;/p&gt;
&lt;p&gt;
I think misbehaving/misconfigured in-browser RSS readers could be compounding the issue.
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
I also didn't look at the load generated doing HTTPS compared to HTTP -- what evidence do you have that it is "server-caning"? All I found was that it was slower.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Because if it's not statically served or pulled from the cache, Drupal will be executed instead, which is an order of magnitude (or two) slower.
&lt;/p&gt;
&lt;p&gt;
However, it appears for some reason something was either caching or generating a 302 from somewhere from HTTP back to HTTPS which caused the loop. I can't work out where that's coming from, nor will I at this time...
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
I've changed tack and have solved the problem in a way that means there's no redirect, which covers Chris' concerns regarding HTTPS Everywhere users. See &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/588" title="maintenance: RSS feed caching (closed: fixed)"&gt;#588&lt;/a&gt; for details.
&lt;/p&gt;
&lt;p&gt;
Closing this.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 07 Oct 2013 16:39:12 GMT</pubDate>
      <title>status changed; resolution set</title>
      <link>http://localhost:8080/trac/ticket/602#comment:11</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:11</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;reopened&lt;/em&gt; to &lt;em&gt;closed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                set to &lt;em&gt;fixed&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Committed in &lt;a class="ext-link" href="https://github.com/transitionnetwork/transitionnetwork.org-d6.profile/commit/901e9463bd574f2f7ede9274d2ab72379ffe43e5#diff-41cd9182de02a18cc96d39f57a2b5e8e"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://github.com/transitionnetwork/transitionnetwork.org-d6.profile/commit/901e9463bd574f2f7ede9274d2ab72379ffe43e5#diff-41cd9182de02a18cc96d39f57a2b5e8e&lt;/a&gt; - closing for real now.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Tue, 08 Oct 2013 07:18:57 GMT</pubDate>
      <title>status changed; resolution deleted</title>
      <link>http://localhost:8080/trac/ticket/602#comment:12</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:12</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;closed&lt;/em&gt; to &lt;em&gt;reopened&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                &lt;em&gt;fixed&lt;/em&gt; deleted
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Here comment and screengrab from Simon who is looking after Transition Culture and syndicating the blogs:
&lt;/p&gt;
&lt;p&gt;
"Things were fine for a while, but recently the feed seems to contain repeat items, usually three or four times.
&lt;/p&gt;
&lt;p&gt;
At first I thought it was an issue with the fetcher on TC, but I subscribed to the feed in my RSS reader (&lt;a class="missing wiki"&gt;NewsBlur?&lt;/a&gt;) and the same issue is showing there (see attached screenshot)."
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Tue, 08 Oct 2013 07:19:55 GMT</pubDate>
      <title>attachment set</title>
      <link>http://localhost:8080/trac/ticket/602</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;attachment&lt;/strong&gt;
                set to &lt;em&gt;tc-newsblur.png&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
screengrab of newsblur rss reader with multiple copies of Transition Culture blog
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Tue, 08 Oct 2013 08:45:31 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:13</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:13</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.1&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;1.4&lt;/em&gt; to &lt;em&gt;1.5&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
I can't see any duplicates:
&lt;/p&gt;
&lt;pre class="wiki"&gt;wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" https://www.transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "&amp;lt;title&amp;gt;"
    &amp;lt;title&amp;gt;Rob Hopkins&amp;amp;#039;s blog&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Letter from America #2: Local action can change the world&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Letter from America #1: New Orleans and reflections on “awesome”&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;New report: Climate After Growth&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Tina Clarke on the Joys of Discovering Effective Collaboration&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;The Big Debate: Is there a &amp;amp;#039;Transition position&amp;amp;#039; on fracking?&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Viv Chamberlin-Kidd on the Permaculture Design Course that changed her life&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;A lovely story from the Bristol Pound&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Marie Lefebvre on the Power of Getting Organised&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Naresh Giangrande introduces the Transition Launch Online training&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Sophy Banks on bringing that ‘being on holiday’ feeling into busy working life&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Jen Gale on the power of learning to sew &amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;The best course I ever did, and 11 Top Tips for creative teaching&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Hide Enomoto on the spread of Transition in Japan&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;An interview with Nafeez Ahmed: &amp;amp;quot;This is an unprecedented opportunity&amp;amp;quot;&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;What Van Gogh can teach us about education and learning&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Sophy Banks on the Power of Not Doing Stuff&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;It&amp;amp;#039;s your summer reading! The Transition Infographic&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Joanna Blythman on the Power of &amp;amp;quot;lots and lots of little projects&amp;amp;quot;&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;One Year in Transition and the Power of Alternatives to University&amp;lt;/title&amp;gt;
    &amp;lt;title&amp;gt;Bill Mollison and one of my key ‘Doing Stuff’ moments&amp;lt;/title&amp;gt;
&lt;/pre&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Tue, 08 Oct 2013 09:08:03 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:14</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:14</guid>
      <description>
        &lt;p&gt;
and yet duplicates are appearing or did appear - hopefully Simon will reply to me and let me know they've gone
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Thu, 10 Oct 2013 14:37:26 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:15</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:15</guid>
      <description>
        &lt;p&gt;
I registered with feedly, added Rob's blog feed. I got two copies of letter from america &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/2" title="defect: email notifications check (closed: fixed)"&gt;#2&lt;/a&gt; and 4 copies of letter from america &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/1" title="task: Trac install (closed: fixed)"&gt;#1&lt;/a&gt;. Screengrab attached.
&lt;/p&gt;
&lt;p&gt;
I have single copies of other blogs, and the stories blog posts.
&lt;/p&gt;
&lt;p&gt;
The news feed seems OK but there are 4 copies of one news item.
&lt;/p&gt;
&lt;p&gt;
There is definitely a problem.
&lt;/p&gt;
&lt;p&gt;
Is this something to do with updating?
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Thu, 10 Oct 2013 14:37:50 GMT</pubDate>
      <title>attachment set</title>
      <link>http://localhost:8080/trac/ticket/602</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;attachment&lt;/strong&gt;
                set to &lt;em&gt;Screen Shot 2013-10-10 at 15.26.57.png&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
screengrab of feedly reader
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Thu, 10 Oct 2013 14:38:30 GMT</pubDate>
      <title>attachment set</title>
      <link>http://localhost:8080/trac/ticket/602</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;attachment&lt;/strong&gt;
                set to &lt;em&gt;Screen Shot 2013-10-10 at 15.36.51.png&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
another screengrab of the TN feed being picked up multiple times by a reader
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Thu, 10 Oct 2013 14:40:43 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:16</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:16</guid>
      <description>
        &lt;p&gt;
This from Simon at Lumpy Lemon who host Transition Culture:
&lt;/p&gt;
&lt;p&gt;
"letter from america &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/1" title="task: Trac install (closed: fixed)"&gt;#1&lt;/a&gt; and &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/2" title="defect: email notifications check (closed: fixed)"&gt;#2&lt;/a&gt; have both come in twice (in newsblur and on TC)... :-("
&lt;/p&gt;
&lt;p&gt;
so his newsreader and the archive we are keeping of Rob's blogs are getting multiples as well.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 10 Oct 2013 17:41:07 GMT</pubDate>
      <title>attachment set</title>
      <link>http://localhost:8080/trac/ticket/602</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;attachment&lt;/strong&gt;
                set to &lt;em&gt;Liferea_005.png&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Liferea RSS reader showing no dupes
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Thu, 10 Oct 2013 17:42:39 GMT</pubDate>
      <title>hours, status, totalhours changed; resolution set</title>
      <link>http://localhost:8080/trac/ticket/602#comment:17</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:17</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.5&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;reopened&lt;/em&gt; to &lt;em&gt;closed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                set to &lt;em&gt;fixed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;1.5&lt;/em&gt; to &lt;em&gt;2.0&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Per our chat: &lt;a class="ext-link" href="https://www.transitionnetwork.org/blogs/feed/rob-hopkins"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://www.transitionnetwork.org/blogs/feed/rob-hopkins&lt;/a&gt; clearly shows only one of each item in my browser... And indeed in Liferea reader:
&lt;/p&gt;
&lt;p&gt;
&lt;a style="padding:0; border:none" href="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Liferea_005.png"&gt;&lt;img src="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Liferea_005.png" alt="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Liferea_005.png" title="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Liferea_005.png" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
So I think this is a hangover from the redirect times... Please open each dupe in the browser and report the URLs -- I'm guessing one of each for HTTP and HTTPS.
&lt;/p&gt;
&lt;p&gt;
Newsblur and other global aggregation services will cache items as they come in, so I doubt they'd take out items from the feed just because they're not there...
&lt;/p&gt;
&lt;p&gt;
This is a won't/can't fix, sorry -- and the problem is already fixed.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Thu, 10 Oct 2013 18:16:58 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:18</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:18</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.15&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.0&lt;/em&gt; to &lt;em&gt;2.15&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Replying to &lt;a href="http://localhost:8080/trac/ticket/602#comment:17" title="Comment 17 for Ticket #602"&gt;jim&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
I'm guessing one of each for HTTP and HTTPS.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
If you request the RSS feed using HTTP or HTTPS all the &lt;tt&gt;&amp;lt;link&amp;gt;&lt;/tt&gt; elements have HTTP URLs so I don't think this is the cause, HTTPS request:
&lt;/p&gt;
&lt;pre class="wiki"&gt;
wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" https://www.transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "&amp;lt;link&amp;gt;"
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-3-something-powerful-stirs-texas&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-2-local-action-can-change-world&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-1-new-orleans-and-reflections-awesome&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/new-report-climate-after-growth&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/tina-clarke-joys-discovering-effective-collaboration&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/big-debate-there-transition-position-fracking&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/viv-chamberlin-kidd-permaculture-design-course-changed-her-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/lovely-story-bristol-pound&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/marie-lefebvre-power-getting-organised&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/naresh-giangrande-introduces-transition-launch-online-training&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/sophy-banks-bringing-being-holiday-feeling-busy-working-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/jen-gale-power-learning-sew&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/best-course-i-ever-did-and-11-top-tips-creative-teaching&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/hide-enomoto-spread-transition-japan&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/interview-nafeez-ahmed-unprecedented-opportunity&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/what-van-gogh-can-teach-us-about-education-and-learning&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/sophy-banks-power-not-doing-stuff&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/its-your-summer-reading-transition-infographic&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/joanna-blythman-power-lots-and-lots-little-projects&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/one-year-transition-and-power-alternatives-university&amp;lt;/link&amp;gt;
&lt;/pre&gt;&lt;p&gt;
HTTP request:
&lt;/p&gt;
&lt;pre class="wiki"&gt;wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" https://www.transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "&amp;lt;link&amp;gt;"
^C
chris@parrot:~$ wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" http://www.transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "&amp;lt;link&amp;gt;"
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-3-something-powerful-stirs-texas&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-2-local-action-can-change-world&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-1-new-orleans-and-reflections-awesome&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/new-report-climate-after-growth&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/tina-clarke-joys-discovering-effective-collaboration&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/big-debate-there-transition-position-fracking&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/viv-chamberlin-kidd-permaculture-design-course-changed-her-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/lovely-story-bristol-pound&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/marie-lefebvre-power-getting-organised&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/naresh-giangrande-introduces-transition-launch-online-training&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/sophy-banks-bringing-being-holiday-feeling-busy-working-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/jen-gale-power-learning-sew&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/best-course-i-ever-did-and-11-top-tips-creative-teaching&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/hide-enomoto-spread-transition-japan&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/interview-nafeez-ahmed-unprecedented-opportunity&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/what-van-gogh-can-teach-us-about-education-and-learning&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/sophy-banks-power-not-doing-stuff&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/its-your-summer-reading-transition-infographic&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/joanna-blythman-power-lots-and-lots-little-projects&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/one-year-transition-and-power-alternatives-university&amp;lt;/link&amp;gt;
&lt;/pre&gt;&lt;p&gt;
I still can't see what is causing the dupes.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Fri, 11 Oct 2013 00:15:09 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:19</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:19</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.05&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.15&lt;/em&gt; to &lt;em&gt;2.2&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Thanks Chris, then I too don't have an explanation -- unless the content itself was published twice or under different names etc.
&lt;/p&gt;
&lt;p&gt;
In any case this is a "can't fix" since the feeds come straight out of the blog module (that have not been altered).
&lt;/p&gt;
&lt;p&gt;
Suggest this is re-opened if the issue continues with new content.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Fri, 11 Oct 2013 07:09:33 GMT</pubDate>
      <title>status changed; resolution deleted</title>
      <link>http://localhost:8080/trac/ticket/602#comment:20</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:20</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;closed&lt;/em&gt; to &lt;em&gt;reopened&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                &lt;em&gt;fixed&lt;/em&gt; deleted
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
I know you don't like this, but different users are getting multiples, period. Today's feedly screengrab attached.
&lt;/p&gt;
&lt;p&gt;
is this something to do with the CMS updating items perhaps?
&lt;/p&gt;
&lt;p&gt;
this ticket is staying open while I still get complaints.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Fri, 11 Oct 2013 07:10:02 GMT</pubDate>
      <title>attachment set</title>
      <link>http://localhost:8080/trac/ticket/602</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;attachment&lt;/strong&gt;
                set to &lt;em&gt;Screen Shot 2013-10-11 at 08.08.30.png&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Feedly screengrab showing multiple RSS items for one blog post 11/10
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Fri, 11 Oct 2013 11:23:07 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:21</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:21</guid>
      <description>
        &lt;p&gt;
As requested a couple of comments back, please open each dupe in a new browser window and post the URLs opened here.
&lt;/p&gt;
&lt;p&gt;
I note the letter from America &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/3" title="task: Install and configure email2trac (closed: wontfix)"&gt;#3&lt;/a&gt; is not duplicated...
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Fri, 11 Oct 2013 11:23:42 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:22</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:22</guid>
      <description>
        &lt;p&gt;
SORRY -- IS duplicated.
&lt;/p&gt;
&lt;p&gt;
Need those URLS!!!
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Fri, 11 Oct 2013 11:25:58 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:23</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:23</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.25&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.2&lt;/em&gt; to &lt;em&gt;2.45&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Replying to &lt;a href="http://localhost:8080/trac/ticket/602#comment:20" title="Comment 20 for Ticket #602"&gt;ed&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
I know you don't like this, but different users are getting multiples, period. Today's feedly screengrab attached.
&lt;/p&gt;
&lt;p&gt;
is this something to do with the CMS updating items perhaps?
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Are the URLs exactly same for the repeat items? If the URL is changed then I expect RSS readers will see it as a new item. Are some HTTP and some HTTPS?
&lt;/p&gt;
&lt;p&gt;
Today the links are HTTPS ones, yesterday they were HTTP, for both HTTP and HTTPS requests:
&lt;/p&gt;
&lt;pre class="wiki"&gt;wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" http://www.transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "&amp;lt;link&amp;gt;"
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-3-something-powerful-stirs-texas&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-2-local-action-can-change-world&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-1-new-orleans-and-reflections-awesome&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/new-report-climate-after-growth&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/tina-clarke-joys-discovering-effective-collaboration&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/big-debate-there-transition-position-fracking&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/viv-chamberlin-kidd-permaculture-design-course-changed-her-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/lovely-story-bristol-pound&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/marie-lefebvre-power-getting-organised&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/naresh-giangrande-introduces-transition-launch-online-training&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/sophy-banks-bringing-being-holiday-feeling-busy-working-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/jen-gale-power-learning-sew&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/best-course-i-ever-did-and-11-top-tips-creative-teaching&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/hide-enomoto-spread-transition-japan&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/interview-nafeez-ahmed-unprecedented-opportunity&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/what-van-gogh-can-teach-us-about-education-and-learning&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/sophy-banks-power-not-doing-stuff&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/its-your-summer-reading-transition-infographic&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/joanna-blythman-power-lots-and-lots-little-projects&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/one-year-transition-and-power-alternatives-university&amp;lt;/link&amp;gt;
&lt;/pre&gt;&lt;pre class="wiki"&gt;wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" https://www.transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "&amp;lt;link&amp;gt;"
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-3-something-powerful-stirs-texas&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-2-local-action-can-change-world&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/letter-america-1-new-orleans-and-reflections-awesome&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/new-report-climate-after-growth&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/tina-clarke-joys-discovering-effective-collaboration&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/big-debate-there-transition-position-fracking&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/viv-chamberlin-kidd-permaculture-design-course-changed-her-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/lovely-story-bristol-pound&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/marie-lefebvre-power-getting-organised&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/naresh-giangrande-introduces-transition-launch-online-training&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/sophy-banks-bringing-being-holiday-feeling-busy-working-life&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/jen-gale-power-learning-sew&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/best-course-i-ever-did-and-11-top-tips-creative-teaching&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/hide-enomoto-spread-transition-japan&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/interview-nafeez-ahmed-unprecedented-opportunity&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-09/what-van-gogh-can-teach-us-about-education-and-learning&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/sophy-banks-power-not-doing-stuff&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/its-your-summer-reading-transition-infographic&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/joanna-blythman-power-lots-and-lots-little-projects&amp;lt;/link&amp;gt;
    &amp;lt;link&amp;gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-07/one-year-transition-and-power-alternatives-university&amp;lt;/link&amp;gt;
&lt;/pre&gt;&lt;p&gt;
Jim -- it looks to me like the caching is resulting in HTTP requests getting HTTP and HTTPS links at different times and HTTPS requests also getting HTTP and HTTPS links at different times -- we need to do one of these:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Serve RSS with HTTP links via HTTP and HTTPS links via HTTPS
&lt;/li&gt;&lt;li&gt;Serve RSS with HTTP or HTTPS links via HTTP and HTTPS
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
My suggestion would be to do no redirection between HTTP and HTTPS -- let the client access the RSS via HTTP or HTTPS and then to serve RSS with HTTP links via HTTP and HTTPS links via HTTPS.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Fri, 11 Oct 2013 12:28:07 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:24</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:24</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.05&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.45&lt;/em&gt; to &lt;em&gt;2.5&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
There is NO redirection happening. There is simply caching. A redirect would solve this problem.
&lt;/p&gt;
&lt;p&gt;
Drupal will use the base URL including -- HTTP scheme -- for the relative links.
&lt;/p&gt;
&lt;p&gt;
Yesterday you got a cached HTTP page, today it's cached HTTPS that answered your request.
&lt;/p&gt;
&lt;p&gt;
I'm not sure how to change the link root, but the use of Pathologic might have something to do with it. I'll investigate.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
Update: I think I might be able to override the view theme variables to make the links all HTTP...
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Sun, 13 Oct 2013 14:02:38 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:25</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:25</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;1.25&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;2.5&lt;/em&gt; to &lt;em&gt;3.75&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
[Grr had a long post lost by Trac's silly session handling...]
&lt;/p&gt;
&lt;p&gt;
So I've added some code to our Transition Extras module that forces all RSS feed links within the XML to be HTTP for only TN.org domains.
&lt;/p&gt;
&lt;p&gt;
This means a request for a blog over HTTPS will always return the HTTP links for the feed items, but no change are made to external URLs and referenced content (within the body of a post).
&lt;/p&gt;
&lt;p&gt;
This means the RSS caching/dupes issue is now fixed for all future content posted, plus we with the work on &lt;a class="assigned ticket" href="http://localhost:8080/trac/ticket/590" title="defect: Drupal performance improvements (assigned)"&gt;#590&lt;/a&gt; and the addition of Views Content Cache we can have really long cache times for RSS feeds.
&lt;/p&gt;
&lt;p&gt;
Plus people opening the full page of a RSS item their browser will get HTTP first, but not be prevented from going to HTTPS if really want.
&lt;/p&gt;
&lt;p&gt;
There should now be no dupes for new content - old content already duped won't be affected...
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Mon, 14 Oct 2013 08:07:09 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:26</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:26</guid>
      <description>
        &lt;p&gt;
This from Simon at Lumpy Lemon who hosts Transition Culture: NB It was 11/10 - so may be out of date - but the point about www and non-wwww may still be valid
&lt;/p&gt;
&lt;p&gt;
&lt;del&gt;~
&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;
i've just subscribed in feedly, it's also showing duplicate posts, but not the same quantities as in newsblur!
&lt;/p&gt;
&lt;p&gt;
e.g.
letter from america &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/1" title="task: Trac install (closed: fixed)"&gt;#1&lt;/a&gt;: twice in newsblur, four times in feedly
letter from america &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/2" title="defect: email notifications check (closed: fixed)"&gt;#2&lt;/a&gt;: twice in newsblur, three times in feedly
letter from america &lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/3" title="task: Install and configure email2trac (closed: wontfix)"&gt;#3&lt;/a&gt;: twice in newsblur, twice in feedly
&lt;/p&gt;
&lt;p&gt;
but i've also spotted something interesting &amp;amp; hopefully helpful: when i hover over the link to the original article one is https www, one is https non-www, one is http www, &amp;amp; one is http non-www.
&lt;/p&gt;
&lt;p&gt;
so it looks like you are producing items once for each protocol, and some readers are picking up all of them while others are only picking up two (http &amp;amp; https).
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Mon, 14 Oct 2013 08:53:25 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:27</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:27</guid>
      <description>
        &lt;p&gt;
Replying to &lt;a href="http://localhost:8080/trac/ticket/602#comment:26" title="Comment 26 for Ticket #602"&gt;ed&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
but i've also spotted something interesting &amp;amp; hopefully helpful: when i hover over the link to the original article one is https www, one is https non-www, one is http www, &amp;amp; one is http non-www.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Yes that explains it, these are, correctly, all &lt;strong&gt;different&lt;/strong&gt; URLs for the same article:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a class="ext-link" href="http://transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;http://transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="https://transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration&lt;/a&gt;
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
Different RSS URLs serve different &lt;tt&gt;&amp;lt;link&amp;gt;&lt;/tt&gt; URLs:
&lt;/p&gt;
&lt;pre class="wiki"&gt;wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" http://transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "interview-paul-hawken-we-choose-path-regeneration&amp;lt;"
    &amp;lt;link&amp;gt;http://transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration&amp;lt;/link&amp;gt;
wget -q --user-agent="Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0" http://www.transitionnetwork.org/blogs/feed/rob-hopkins -O - | grep "interview-paul-hawken-we-choose-path-regeneration&amp;lt;"
    &amp;lt;link&amp;gt;http://www.transitionnetwork.org/blogs/rob-hopkins/2013-10/interview-paul-hawken-we-choose-path-regeneration&amp;lt;/link&amp;gt;
&lt;/pre&gt;&lt;p&gt;
When we were running with Apache and Varnish we redirected all requests for transitionnetwork.org to www.transitionnetwork.org
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/403" title="enhancement: Wild card domain names - *.transitionnetwork.org (closed: fixed)"&gt;ticket:403&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="closed ticket" href="http://localhost:8080/trac/ticket/421" title="maintenance: Subdomains: list from user: normal? (closed: fixed)"&gt;ticket:421&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
Jim, can we do this with BOA? Or does it need to be added to a Nginx config file?
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 14 Oct 2013 12:07:22 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:28</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:28</guid>
      <description>
        &lt;p&gt;
This is precisely what I was expecting and commented about a number of times.
&lt;/p&gt;
&lt;p&gt;
So the HTTP/HTTPS difference is now covered, per &lt;a href="http://localhost:8080/trac/ticket/602#comment:26" title="Comment 26 for Ticket #602"&gt;comment:26&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
And we're left with the www vs naked domain issue that Chris raises.
&lt;/p&gt;
&lt;p&gt;
I think this is a BOA setting, though clearly it can be fixed with an Nginx tweak too.. I'll take a gander now.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 14 Oct 2013 12:10:23 GMT</pubDate>
      <title>attachment set</title>
      <link>http://localhost:8080/trac/ticket/602</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;attachment&lt;/strong&gt;
                set to &lt;em&gt;Selection_006.png&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Aegir -- Site aliases settings
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 14 Oct 2013 12:12:56 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:29</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:29</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;0.1&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;3.75&lt;/em&gt; to &lt;em&gt;3.85&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
OK so check out these settings &lt;a style="padding:0; border:none" href="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Selection_006.png"&gt;&lt;img src="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Selection_006.png" alt="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Selection_006.png" title="https://tech.transitionnetwork.org/trac/raw-attachment/ticket/602/Selection_006.png" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Looks like we can either:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Stop generating the aliases automatically and just have the standard www.tn.org domain THEN add NginX rewrites; OR,
&lt;/li&gt;&lt;li&gt;Check the 'Use redrects instead of aliases by default' option and re-verify the platform.
&lt;/li&gt;&lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 14 Oct 2013 12:13:08 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:30</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:30</guid>
      <description>
        &lt;p&gt;
Thoughts?
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>chris</dc:creator>

      <pubDate>Mon, 14 Oct 2013 12:41:28 GMT</pubDate>
      <title></title>
      <link>http://localhost:8080/trac/ticket/602#comment:31</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:31</guid>
      <description>
        &lt;p&gt;
Replying to &lt;a href="http://localhost:8080/trac/ticket/602#comment:29" title="Comment 29 for Ticket #602"&gt;jim&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote class="citation"&gt;
&lt;p&gt;
Looks like we can either:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Stop generating the aliases automatically and just have the standard www.tn.org domain THEN add NginX rewrites; OR,
&lt;/li&gt;&lt;li&gt;Check the 'Use redrects instead of aliases by default' option and re-verify the platform.
&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;
The language in the screenshot makes it sound like Apache is being used (but of course it isn't), assuming the options are based on the behaviour one would expect from Apache then I'd go for the "Use redrects instead of aliases by default" option.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>jim</dc:creator>

      <pubDate>Mon, 14 Oct 2013 18:16:29 GMT</pubDate>
      <title>hours, totalhours changed</title>
      <link>http://localhost:8080/trac/ticket/602#comment:32</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:32</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;hours&lt;/strong&gt;
                changed from &lt;em&gt;0.0&lt;/em&gt; to &lt;em&gt;1.0&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;totalhours&lt;/strong&gt;
                changed from &lt;em&gt;3.85&lt;/em&gt; to &lt;em&gt;4.85&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Ok so the checking of that box and reverify of the site didn't do much.
&lt;/p&gt;
&lt;p&gt;
I've therefore &lt;a class="ext-link" href="https://github.com/transitionnetwork/transition_extras/commit/07256221a4c86080d3d0419a7ab9ace572beb018#diff-c86ad61f0c04e5425e0025c595cc6828"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;added 4 lines of code&lt;/a&gt; to the Transition Extras module RSS tweaking code to detect and replace naked domains with www ones.
&lt;/p&gt;
&lt;p&gt;
Tested and works, so this is fixed I hope.
&lt;/p&gt;
&lt;p&gt;
Clearly, having a site respond to both www and naked domains with different requests (rather than redirecting one to the other) is not ideal. On that front, the option Chris and I discussed in &lt;a href="http://localhost:8080/trac/ticket/602#comment:29" title="Comment 29 for Ticket #602"&gt;comment:29&lt;/a&gt; didn't do anything... As Chris guessed, it's a Apache thing with NginX support by Aegir pending.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
So, after much faff I found this: &lt;a class="ext-link" href="https://omega8.cc/how-to-manage-aliases-and-redirects-127"&gt;&lt;span class="icon"&gt;​&lt;/span&gt;https://omega8.cc/how-to-manage-aliases-and-redirects-127&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
And simply enabled the alias redirects on just the TN.org site. This has cost us the 'dev.www.transitionnetwork.org' for now, but we're not needing that under normal circumstances, and we can always disable this if needs be for debugging. The fix was 5 seconds, finding it was 1/2 an hour!
&lt;/p&gt;
&lt;p&gt;
So this is DOUBLE FIXED!
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>ed</dc:creator>

      <pubDate>Wed, 16 Oct 2013 15:31:00 GMT</pubDate>
      <title>status changed; resolution set</title>
      <link>http://localhost:8080/trac/ticket/602#comment:33</link>
      <guid isPermaLink="false">http://localhost:8080/trac/ticket/602#comment:33</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;reopened&lt;/em&gt; to &lt;em&gt;closed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                set to &lt;em&gt;fixed&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;p&gt;
Triangulated user approval of it working. Closing ticket.
&lt;/p&gt;
      </description>
      <category>Ticket</category>
    </item>
 </channel>
</rss>