<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>Disabling Virtual Inbox in Preferences not working</title> 
  <pubDate>Fri, 10 Apr 2026 14:48:28 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/9600</link> 
  <atom:link rel="self" type="application/rss+xml" title="Disabling Virtual Inbox in Preferences not working" href="https://bugs.horde.org/ticket/9600/rss" /> 
  <description>Disabling Virtual Inbox in Preferences not working</description> 
 
   
   
  <item> 
   <title>I can&#039;t disable the virtual inbox. Unchecking the virtual in</title> 
   <description>I can&#039;t disable the virtual inbox. Unchecking the virtual inbox in the preferences has no effect. I don&#039;t see any usage for the virtual inbox either.</description> 
   <pubDate>Sat, 26 Feb 2011 11:05:01 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t61946</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Bug #9600: F</title> 
   <description>Changes have been made in Git for this ticket:

Bug #9600: Fix disabling virtual folders

http://git.horde.org/horde-git/-/commit/23fdbbab5d1dd4529405e87c7afbf68b55d046ea</description> 
   <pubDate>Fri, 04 Mar 2011 06:51:29 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t62017</link> 
  </item> 
   
  <item> 
   <title>&gt; Changes have been made in Git for this ticket:
&gt;
&gt; Bug #</title> 
   <description>&gt; Changes have been made in Git for this ticket:
&gt;
&gt; Bug #9600: Fix disabling virtual folders
&gt;
&gt; http://git.horde.org/horde-git/-/commit/23fdbbab5d1dd4529405e87c7afbf68b55d046ea

with this commit, IMP runs indefinitely over here and never get passed the following call
$injector-&gt;getInstance(&#039;IMP_Imap_Tree&#039;)-&gt;updateVFolders($vfolders);


Typo ?

--  if (IMP_Factory_Imaptree::initialized()) {
++ if (!IMP_Factory_Imaptree::initialized()) {

</description> 
   <pubDate>Fri, 04 Mar 2011 15:16:29 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t62031</link> 
  </item> 
   
  <item> 
   <title>I can confirm the issue, as well as the fact that this chang</title> 
   <description>I can confirm the issue, as well as the fact that this change fixes it. Though if this fix is correct, I don&#039;t think we even need the conditional to begin with. I admit I don&#039;t fully understand how we *don&#039;t* get infinite recursion here, but my guess is that it&#039;s because the IMP_Imap_Tree object is already cached by the injector even though IMP_Imap_Tree::init() hasn&#039;t completed, so when IMP_Search::setVFolders() is called, the IMP_Imap_Tree::updateVFolders() call succeeds?

Either way, I&#039;ll leave this for Michael to fix :)</description> 
   <pubDate>Fri, 04 Mar 2011 15:55:22 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t62032</link> 
  </item> 
   
  <item> 
   <title>&gt; Typo ?
&gt;
&gt; --  if (IMP_Factory_Imaptree::initialized()) </title> 
   <description>&gt; Typo ?
&gt;
&gt; --  if (IMP_Factory_Imaptree::initialized()) {
&gt; ++ if (!IMP_Factory_Imaptree::initialized()) {

Definitely no.  We only want to update the tree object *IF* it has already been created.  We don&#039;t need to update if has not yet been created (virtual folders will automatically be added the first time the tree object is created).
</description> 
   <pubDate>Fri, 04 Mar 2011 17:18:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t62036</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Bug #9600: F</title> 
   <description>Changes have been made in Git for this ticket:

Bug #9600: Fix determination if imaptree object has been initialized

 1 files changed, 11 insertions(+), 2 deletions(-)
http://git.horde.org/horde-git/-/commit/c5e1618dd1a4e2cf055d70de869c9d6fc4572f94</description> 
   <pubDate>Fri, 04 Mar 2011 17:22:16 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t62037</link> 
  </item> 
   
  <item> 
   <title>&gt; I can confirm the issue, as well as the fact that this cha</title> 
   <description>&gt; I can confirm the issue, as well as the fact that this change fixes 
&gt; it. Though if this fix is correct, I don&#039;t think we even need the 
&gt; conditional to begin with. I admit I don&#039;t fully understand how we 
&gt; *don&#039;t* get infinite recursion here, but my guess is that it&#039;s 
&gt; because the IMP_Imap_Tree object is already cached by the injector 
&gt; even though IMP_Imap_Tree::init() hasn&#039;t completed, so when 
&gt; IMP_Search::setVFolders() is called, the 
&gt; IMP_Imap_Tree::updateVFolders() call succeeds?

The problem came with my addition of the session key check for treeob.  I misread the code and thought that this key was not set until after the first session access.  However, it is created before we even initialize the imaptree object the first time.  This has been fixed (although strangely enough, this did not affect me).</description> 
   <pubDate>Fri, 04 Mar 2011 17:22:22 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t62038</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Bug #9600: F</title> 
   <description>Changes have been made in Git for this ticket:

Bug #9600: Fix variable scope

 1 files changed, 4 insertions(+), 4 deletions(-)
http://git.horde.org/horde-git/-/commit/1f2728072340fcc4263c0f77bc1e7e1c9ea5ced9</description> 
   <pubDate>Fri, 04 Mar 2011 17:43:53 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9600#t62040</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
