<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'><br>From&#58; theme-reviewers-request&#64;lists.wordpress.org<br>Subject&#58; theme-reviewers Digest, Vol 17, Issue 35<br>To&#58; theme-reviewers&#64;lists.wordpress.org<br>Date&#58; Sun, 9 Oct 2011 12&#58;00&#58;02 &#43;0000<br><br><pre>Send theme-reviewers mailing list submissions to<br>&#9;theme-reviewers&#64;lists.wordpress.org<br> <br>To subscribe or unsubscribe via the World Wide Web, visit<br>&#9;<a href='http&#58;&#47;&#47;lists.wordpress.org&#47;mailman&#47;listinfo&#47;theme-reviewers' target='_blank'>http&#58;&#47;&#47;lists.wordpress.org&#47;mailman&#47;listinfo&#47;theme-reviewers</a><br>or, via email, send a message with subject or body &#39;help&#39; to<br>&#9;theme-reviewers-request&#64;lists.wordpress.org<br> <br>You can reach the person managing the list at<br>&#9;theme-reviewers-owner&#64;lists.wordpress.org<br> <br>When replying, please edit your Subject line so it is more specific<br>than &#34;Re&#58; Contents of theme-reviewers digest...&#34;<br></pre><br/><br/>--Forwarded Message Attachment--<br/>From&#58; mario&#64;peshev.net<br>To&#58; theme-reviewers&#64;lists.wordpress.org<br>Date&#58; Sun, 9 Oct 2011 14&#58;07&#58;15 &#43;0300<br>Subject&#58; Re&#58; &#91;theme-reviewers&#93; Remore Me From this List<br><br><div dir=ltr><a href="http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers" class=ecxvt-p target="_blank">http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers</a><div><br></div><div>Bottom of the page - &quot;Unsubscribe or edit options&quot; button with your email.&nbsp;<br clear=all>
<div dir=ltr><br>Mario Peshev<br>Training and Consulting Services @ DevriX<div><a href="http&#58;//www.linkedin.com/in/mpeshev" class=ecxvt-p target="_blank">http&#58;//www.linkedin.com/in/mpeshev</a><br><a href="http&#58;//peshev.net/blog" class=ecxvt-p target="_blank">http&#58;//peshev.net/blog</a><br>
</div></div><br>
<br><br><div class="ecxgmail_quote">On Sun, Oct 9, 2011 at 2&#58;03 PM, Margaret Harmon <span dir=ltr>&lt;<a href="mailto&#58;margaretharmon62@yahoo.com">margaretharmon62@yahoo.com</a>&gt;</span> wrote&#58;<br><blockquote class="ecxgmail_quote" style="border-left&#58;1px #ccc solid;padding-left&#58;1ex">
<div><div style="color&#58;#000;background-color&#58;#fff;font-family&#58;bookman old style, new york, times, serif;font-size&#58;14pt"><div>I am trying to get removed from this list.&nbsp; Please advise how if this doesn't work.</div><div>
<br></div><font color="#888888"><div>Margaret Harmon</div></font></div></div><br>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto&#58;theme-reviewers@lists.wordpress.org" class=ecxvt-p>theme-reviewers@lists.wordpress.org</a><br>
<a href="http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers" class=ecxvt-p target="_blank">http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div><br></div></div>
<br/><br/>--Forwarded Message Attachment--<br/>From&#58; wordpress&#64;dd32.id.au<br>To&#58; theme-reviewers&#64;lists.wordpress.org<br>Date&#58; Sun, 9 Oct 2011 22&#58;12&#58;18 &#43;1100<br>Subject&#58; Re&#58; &#91;theme-reviewers&#93; theme_update_available<br><br><div>Alright.. Figured it out.. even if it took me a good 45minutes flipping back and forth between your site, the API code, and scratching my head!<br></div><div><br></div><div>The root cause of it is&#58; You've got multiple Themes called 'WordSmith Anvil' on the installs in question.</div>

<div><br></div><div>Longer answer&#58; WordPress includes a &quot;Trump Card&quot; system, whereby, if a theme attempts to use a name which has already been used by another theme on the site, the theme name gets suffixed with the theme directory. As a result, the theme update API is receiving a request looking for a theme called 'WordSmith Anvil/wordsmith-anvil' with a slug of 'wordsmith-anvil'.. Now, the Themes API doesn't know about that title.. and since it requires an exact match on both the Title and the Slug, it'll never respond with an update for that particular theme.</div>

<div><br></div><div>Take the other copy of the theme though, the one which WordPress read first and which took the &quot;WordSmith Anvil&quot; title, Well, it has a slug of &quot;wordsmith-anvil-theme-1.2.1&quot; and once again, which the update API doesn't know about (since it needs both the Title and Slug to match) will not receive an update either!</div>

<div><br></div><div>Finally.. You might now question why you don't see the&nbsp; &quot;WordSmith Anvil/wordsmith-anvil&quot; title shown anywhere in the Admin.. Well, WordPress knows that that title isn't meaningful to you, so uses the raw Title instead of the &quot;Name&quot; (WordPress internally refers to themes by the unique &quot;Name&quot; rather than the directory slug for historical reasons).</div>

<div><br></div><div>I'm not sure what can be done about this for the update API, It's entirely possible to work around it, but introduces issues on the client side (the wrong copy of the theme might be upgraded) and isn't a situation that 99% of users would ever come across.</div>

<div><br></div><div><br></div><div><strong>tl;dr&#58;</strong> If you have multiple themes with the same name on a WordPress blog, There is a high chance that the updates will not be notified about, due to the internal name not matching the theme title (that the update API uses).</div>

<div><br></div><div>D</div><div><br></div><div class="ecxgmail_quote">On 9 October 2011 21&#58;44, Tom Matteson <span dir=ltr>&lt;<a href="mailto&#58;perspectivevision@gmail.com">perspectivevision@gmail.com</a>&gt;</span> wrote&#58;<br>

<blockquote class="ecxgmail_quote" style="border-left&#58;1px #ccc solid;padding-left&#58;1ex">Otto ...<br><br>Thx for pointing that out. Now that you mention it, that is what I recall having read. In fact, I think it was probably a post of yours I had read. Clearly, it makes more sense that each install will call home; rather than WP calling out to millions of installs. That, of course, would not be practical. <br>



<br>That being said, I am still trying to figure out why on my installs, the theme_update_available function seems to be getting bypassed or timing out only for my theme. At least it was reassuring to hear, per Dion, the update message appears to be displaying for this theme on other installs. I have addressed a couple other issues that were brought to my attention in this thread. However, I am not sure if any of those changes will have any impact the the function and the display of the update message. However, it has been less than 12 hours since I made these changes. <br>



<br>Thx to everyone that has responded.<br>

<br clear=all><b style="color&#58;rgb(0, 102, 0)"><span style="font-family&#58;trebuchet ms,sans-serif">Best Regards</span><br style="font-family&#58;trebuchet ms,sans-serif"><font color="#888888"><span style="font-family&#58;trebuchet ms,sans-serif">Tom Matteson</span></font></b><div>

<div class=h5><br style="font-family&#58;trebuchet ms,sans-serif">



<span style="font-family&#58;trebuchet ms,sans-serif"><br></span><br>
<br><br><div class="ecxgmail_quote">On Sat, Oct 8, 2011 at 9&#58;41 PM, Otto <span dir=ltr>&lt;<a href="mailto&#58;otto@ottodestruct.com">otto@ottodestruct.com</a>&gt;</span> wrote&#58;<br><blockquote class="ecxgmail_quote" style="padding-left&#58;1ex">





On Sat, Oct 8, 2011 at 8&#58;14 PM, Tom Matteson<br>
&lt;<a href="mailto&#58;perspectivevision@gmail.com">perspectivevision@gmail.com</a>&gt; wrote&#58;<br>
&gt; My understanding is that WordPress.org runs a cron job twice a day that...<br>
<br>
No. Your own WP install runs its check, then stores the results in a<br>
transient with a 12 hour expiration time.<br>
<br>
So, if you just checked, and then change things around, it won't check<br>
again for another 12 hours. This is controlled by your system, not<br>
ours.<br>
<font color="#888888"><br>
-Otto<br>
</font><div><div>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto&#58;theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
</div></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto&#58;theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http&#58;//lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div><br>
                                               </div></body>
</html>