Client Troubleshooting: n items not synchronized
From iFolder
Here is what to do if your ifolder client reports "n items not synchronized":
If you are experiencing this problem, chances are your iFolder client shows something like this:
Here is how to identify the file that is causing the problem, and how to resolve the problem.
This is a complex process, not for the weak of heart.
The team working on iFolder intends to address this in a future release, so this information is provided for those who cannot wait or do not want to wait.
Overview
The process for fixing a file that will not synchronize involves downloading and using the StoreBrowser development utility. There is a version for Windows and a Java version for Linux and Mac. Since this is a development tool, it is worth mentioning that you will need to get the same version of the tool as you have iFolder client version. For example, if your running the 3.2 version of the iFolder client, then you will need to install the 3.2 version of the Storebrowser. The required files for all of the different iFolder versions are located in the SVN (https://forgesvn1.novell.com/svn/simias/) system.
Required Files for Linux/Mac iFolder version 3.2 clients
Download SimiasBrowser.asmx
Via a browser, grab it from here (https://forgesvn1.novell.com/svn/simias/branches/iFolder_3_2/simias/src/Simias.Web/SimiasBrowser.asmx)
Download the Jave Swing StoreBrowser
Instructions for downloading and setting it up can be found here.
Required Files for Windows iFolder version 3.2 clients
Download SimiasBrowser.asmx
Via a browser, grab it from here (https://forgesvn1.novell.com/svn/simias/branches/iFolder_3_2/simias/src/Simias.Web/)
Download Windows StoreBrowser (StoreBrowser.exe and StoreBrowser.exe.config)
Via a browser, find them here (https://forgesvn1.novell.com/svn/simias/branches/iFolder_3_2/simias/tools/FormsStoreBrowser/bin/)
Preparing the Linux client
- Download SimiasBrowser.asmx from SVN. This can be downloaded from the here (https://forgesvn1.novell.com/svn/simias/trunk/simias/src/core/Simias.Web/SimiasBrowser.asmx)
- Copy SimiasBrowser.asmx to /opt/novell/ifolder3/web
- Edit /opt/novell/ifolder3/web/web.config ... find the appSettings section and edit the value of SimiasAuthNotRequired node to include SimiasBrowser.asmx
- i.e. <add key="SimiasAuthNotRequired" value="SimiasBrowser.asmx, Login.ashx, ..." />
- You will likely need root access to edit this file.
- In a text editor, open ~/.local/share/simias/Simias.config, find the WebServiceUri setting and copy it's value
- Restart the iFolder client on your Linux client.
That completes the Linux client preparation.
Preparing the Windows client system
- If your iFolder server is running on Linux box before you start configuring this tool you have to do the following:
- Edit /opt/novell/ifolder3/web/web.config ... find the appSettings section and edit the value of SimiasAuthNotRequired node to include SimiasBrowser.asmx
- i.e. <add key="SimiasAuthNotRequired" value="SimiasBrowser.asmx, Login.ashx, ..." />
- You will likely need root access to edit this file.
- Edit /opt/novell/ifolder3/web/web.config ... find the appSettings section and edit the value of SimiasAuthNotRequired node to include SimiasBrowser.asmx
- Download StoreBrowser.exe and StoreBrowser.exe.config from SVN.
- this can be downloaded from the forge.novell.com (http://forge.novell.com/modules/xfmod/svn/svnbrowse.php?uri=listing.php%3Frepname%3Dsimias%26path%3D%252Ftrunk%252Fsimias%252Fsrc%252FSimias.Web%252F%26rev%3D0%26sc%3D0) SVN system at:
- /trunk/simias/tools/FormsStoreBrowser/bin/StoreBrowser.exe
- /trunk/simias/tools/FormsStoreBrowser/bin/StoreBrowser.exe.config
- this can be downloaded from the forge.novell.com (http://forge.novell.com/modules/xfmod/svn/svnbrowse.php?uri=listing.php%3Frepname%3Dsimias%26path%3D%252Ftrunk%252Fsimias%252Fsrc%252FSimias.Web%252F%26rev%3D0%26sc%3D0) SVN system at:
- Copy StoreBrowser.exe and StoreBrowser.exe.config to C:\Program Files\iFolder
- Restart the iFolder client on your Windows client
Using Store Browser to Identify the Problem File
- On the Windows client, right-click the iFolder tray icon and go to Tools > Store Browser
- In Store Browser, click File > Open Store
- Adapt the Uri that you wrote down as you prepared your Linux client in order to remotely target your Linux box
- For example, http://MyLinuxIPAddress:portnumber/simias10/username
- Once connected to the Linux machine, expand the tree view and find the name of the iFolder that contains the suspect file.
- Perform these steps for pre-3.2 versions of the client
- Expand the iFolder and you will see a list of all the files/directories contained in the iFolder.
- You now have to go through each and every file in the tree view until you find a file with a property called NodeUpdate.
- To get an idea of what you're looking for, notice that all your files will show the property NodeCreate. You're goal is to find the one that has NodeUpdate (We would like to post a screen shot for this, but the author has yet to find an affected file in his massive list of files.)
- Perform these steps for version 3.2 of the client
- Once you find the file with the NodeUpdate on it, go into the file system on the affected client and move the corresponding file out of the iFolder
- Force the iFolder to synchronize
- Now move the file back into the iFolder
- Force the iFolder to synchronize again, and make sure the file synchronizes
Ta-dah! There, now wasn't that simple? (Sarcasm. Don't answer.)

