rev 344 - offlineimap/head

[email protected] Wed, 8 Jan 2003 09:13:21 -0600 (CST)
Newsgroups gmane.mail.imap.offlineimap.subversion
Message-ID <[email protected]>
Author: jgoerzen
Date: 2003-01-08 09:13:21 -0600 (Wed, 08 Jan 2003)
New Revision: 344

Modified:
   offlineimap/head/offlineimap.sgml
Log:


Modified: offlineimap/head/offlineimap.sgml
==============================================================================
--- offlineimap/head/offlineimap.sgml	(original)
+++ offlineimap/head/offlineimap.sgml	Wed Jan  8 09:13:21 2003
@@ -676,7 +676,64 @@
       </refsect2>
     </refsect1>
       
+    <refsect1>
+      <title>Errors</title>
+      <para>
+	If you get one of some frequently-encountered or confusing errors,
+	please check this section.
+      </para>
+      
+      <refsect2>
+	<title>UID validity problem for folder</title>
+	<para>IMAP servers use a unique ID (UID) to refer to a specific message.
+	  This number is guaranteed to be unique to a particular message
+	  <emphasis>forever</emphasis>.
+	  No other message in the same folder will ever get the same
+	  UID.  UIDs are an integral part of &OfflineIMAP;'s synchronization
+	  scheme; they are used to match up messages on your computer to
+	  messages on the server.
+	</para>
 
+	<para>
+	  Sometimes, the UIDs on the server might get reset.  Usually this will
+	  happen if you delete and then recreate a folder.  When you create a
+	  folder, the server will often start the UID back from 1.  But
+	  &OfflineIMAP; might still have the UIDs from the previous folder by the
+	  same name stored.  &OfflineIMAP; will detect this condition and skip the
+	  folder.  This is GOOD, because it prevents data loss.
+	</para>
+
+	<para>
+	  You can fix it by removing your local folder and cache data.  For
+	  instance, if your folders are under <filename>~/Folders</filename>
+	  and the folder with the problem is INBOX, you'd type this:
+	</para>
+
+	<programlisting>rm -r ~/Folders/INBOX
+rm -r ~/.offlineimap/AccountName/INBOX</programlisting>
+
+	<para>
+	  (Of course, replace AccountName with the account name as specified
+	  in <filename>~/.offlineimaprc</filename>).
+	</para>
+
+	<para>Next time you run &OfflineIMAP;, it will re-download
+	  the folder with the
+	  new UIDs.  Note that the procedure specified above will lose any local
+	  changes made to the folder.
+	</para>
+
+	<para>
+	  Some IMAP servers are broken and do not support UIDs properly.  If you
+	  continue to get this error for all your folders even after performing
+	  the above procedure, it is likely that your IMAP server falls into
+	  this category.  &OfflineIMAP; is incompatible with such servers.
+	  Using &OfflineIMAP; with them will not destroy any mail, but at the same time,
+	  it will not actually synchronize it either.  (&OfflineIMAP; will detect
+	  this condition and abort prior to synchronization.)
+	</para>
+      </refsect2>
+    </refsect1>
 
     <refsect1>
       <title>See Also</title>