Pimlico Software

 

Awards

Tech Support 

Contact 

 Advanced Calendar & PIM Software

 

for Desktop and Handheld Computers 

 

Home > Tech Support > FAQ's

 


Technical Support - FAQ's - Pimlical/Desktop Frequently Asked Questions

Pimlical is complaining that a newer version is installed and won't install a newer release

This is a standard windows issue - just remove the program with Windows Control Panel (Programs & Features) - then install. Note that removing Pimlical never affects your calendar data, nor your preference settings.

I am no longer able to log into Google Calendar - I'm getting Forbidden/Service Exception Error (New Issue, first appeared on November 17, 2014).
Due to significant changes made in Google calendar on November 17, 2014, no existing versions of Pimlical/Desktop can access Google calendar. Both the original log-in mechanism and the access API were completely changed by Google, but the older mechanism/API had still been available and it was not expected that the schedule for actually removing that functionality had been changed. These items have been completely removed by Google. This issue is being worked on (obviously) for the next official release. There is no timeframe known at this time for when this work will be completed. It is possible that viewing and updating of Google calendar entries in Pimlical/Desktop will only be supported in conjunction with DirectSync to Pimlical/Android. Exporting from Google in iCalendar format and importing to Pimlical/Desktop and vice-versa is not affected by this Google update.

I just installed Java 8 and am getting all kinds of error messages

Java 8 is not compatible with Pimlical V-2.3.18 as that version still provides backwards support for the older MS Access databases, and Java 8 dropped support for ODBC drivers. So remove Java 8 and re-install the latest release of Java 7.

A version of Pimlical which no longer requires or depends on the older *.mdb databases will appear before the end of November 2014, and that version will run with Java 8 as it will no longer require ODBC driver support. If you need to continue using the MDB databases, however, you will need to stay on Java 7. Otherwise, if you are not using the MDB databases, you should now set the preference SynchronizeWithPalmOS to FALSE in order to be able to upgrade to Java 8 when V-2.4.x of Pimlical/Desktop is released.

If you inadvertently installed version 8 of Java, you will need to remove it and then re-install the latest release of Java 7, which you can download from: http://www.java.com/en/download/manual_java7.jsp

If you absolutely have to be using java 8, contact Tech Support for a link to the lateset interim preview which has that support present (some further testing is being done prior to official release, but the preview release appears to be stable).

Pimlical is showing a different Registration Name from the one I want - how do I fix this?

If you are using the standard installer, just do a repair or a remove/re-install using the PimlicalInstallXXXX.msi install file and this time, when you first launch Pimlical, do not click through that first dialog that appears, as that is your opportunity to change the Registration name (and also verify that the path to your data is correct - you might want to change that if you are doing something like setting up a USB key to have a completely self-contained version of Pimlical, etc.).

Pimlical won't launch after upgrading to Java 1.6.26 - displays ERROR READING SYSTEM ICON FILE......(new issue, June 2011)

There is a problem in this Java update - a Java class was modified in a manner that makes the user and system icon archives unreadable. You will need to upgrade to V-1.3.23 of Pimlical (or later), or uninstall this Java update and install an earlier update. If you have a custom icon collection, you will need to re-import that collection after installing 1.3.23.
 

Google Calendar does not seem to sync all events

By default, Pimlical does not sync everything in the Pimlical database to Google calendar. Changes made to calendar entries you read from Google Calendar are synced back, but if you want items in the local Pimlical database to migrate to Google calendar, you need to assign the item to a Google calendar category (those are the categories that begin with G_). You can force Pimlical to put all items in Google calendars also into the local database by setting the preference AssignPimlicalCategoryToGC to true. See also Google Calendars in the Help menu for a detailed description of how it all works.
 

Google Calendar hangs on syncing or returns an error that login is invalid or network connection bad

Make sure that the latest version of Java 7 is installed. Earlier releases of Java 7 had caused problems on some user's systems with Google's Sync Code, but it appears the latest update 9 is stable. Version 8 is not compatible at this time (and at the time of writing this FAQ is only available in beta anyway).
 

I switched to two-step authentication and now Pimlical can't read Google Calendar

Google Calendar does not support two-step authentication. So request an application-specific password from Google and use that to log in to Google Calendar.

Registration code does not work

This just means that it does not match your registration name. Go into Special menu, select Register Pimlical... and right-click the box that has your registration name - you should see a dialog with your hex codes and you can then email tech support and use Edit/paste to paste in the hex codes.
 

How do I move Pimlical/Desktop to a new computer?

Just follow these steps:

1. Go into Menu | Backup  | Backup Everything

2. Copy the folder created in step 1 to the new Computer

3. Download and Install Pimlical/Desktop on the new computer

4. Go into Menu | Backup | Restore Everything
 

How can I get contacts from Gmail into Pimlical Contacts (or vice-versa)

Right now there is no direct sync of contacts in Pimlical with Gmail contacts, however, you can migrate your Android contacts directly into pimlical/Android and then DirectSync them to the desktop. You can also export all your Gmail contacts in vCard format and then use the IMPORT button in Pimlical/Desktop's contacts dialog to import them. Note that to do this, you must migrate your contacts from the old Address.mdb database into the new contacts database format (you will be asked about this automatically provided the preference SynchronizeWithPalmOS is set to false (and it will be if you use the standard installer).

How does DirectSync work?
DirectSync can sync to any standard windows device, including devices connected via Bluetooth, USB, or WiFi. It is very important that the device present itself to Windows as a standard Windows device, and not as some 'faked' device. For example, Windows File Explorer can fake a device connected via MTP to look like a windows device, but the emulation is imperfect and other windows applications (especially java apps)  can not see the device. DirectSync can support a USB/MTP Connection provided it is a plain vanilla Android type MTP connection (some vendors have modified the MTP connection in a manner that Pimlical/Desktop can not be used.

WiFi connections are supported with the local HTTP Sync option or through the use of a WebDAV server on the Android device and a version of Windows later than XP (Vista, needs to be fully updated to support WebDAV, Win7 and Win8 work fine out-of-the-box). In general, the local HTTP sync option will be the simplest for most users to set up. It only requires that both devices be on the same network.

For WebDAV, Pimlico has recommended Olive Tree's WebDAV Server Pro on Android, but there are other WebDAV type apps that also provide this functionality. In a worst case situation, you can always use file Manager to copy the Pimlical folder from the phone to the desktop, sync it there and then copy it back. Setting up a WebDAV server is not that complicated and only has to be done once. Step by Step instructions for doing that are in the DirectSync document on Pimlico's website.

DirectSync seems to hang when I tried to use it

Did you inadvertently tell Pimlical to sync memos and/or contacts when they had never been setup and properly migrated? If you have the SynchronizeWithPalmOS preference set to False (and it will be if you used the standard installer), then on the first access to contacts or memos, you will be asked to migrate them into the new format (answer the query affirmatively). Until you do that, just make sure you uncheck the box to sync contacts and/or memos.

If you are using the new local HTTP Sync and having problems getting it to work, see the DirectSync manual for trouble-shooting tips (or go into menu | Help | Using DirectSync To Android...).
 

I heard there was a new release of Pimlical, but the upgrade check says I already have the latest version?

When a new version is released, it will be at least a week or more before the upgrade check shows that there is a new version available. This is intentional as the user base is so large that (a) having tens of thousands of users attach to the site to download the application causes problems, and (b) if there are any problems, Pimlico would get inundated with emails, and while the Beta Test period usually flushed out most errors, there are always some issues that slip by the beta testers and being able to fix those problems before masses of users download the latest release obviously benefits all users.
 

Pimlical installed, but on launch get error about no such class "Main"

Most likely you are running on 64-bit Win Vista/7 and do not have the 32-bit version of the JVM installed (it is installed by default on almost all machines, but might have been inadvertently removed). Just download the standard 32-bit JVM from: http://www.java.com/en/download/index.jsp
 

I need to change the UseGoogleExtendedProperties Preference - how do I do this safely? Or - all my Floating Events/Tasks appeared in today's schedule

Because Google's Android sync software trashes the Extended Properties field in Google Calendar, you can not use extended properties if you are syncing P/D to P/A via Google Calendar. The default setting for this preference in both P/A and P/D is now false which is the safe setting, but has the undesirable side effect of having to put all the special tags in the note field (these are hidden in Pimlical of course, but will display in Google, Outlook or any other calendar app as they do not know about those tags. It appears that Google may have fixed this problem in Android 4.0 in which case it would be possible to set both P/D and P/A back to having true as the value of that preference.

HOWEVER, it is very important that if you change this preference, you do it correctly as otherwise, you can run into odd problems (such as all floating events/tasks - even completed one's - appearing in today's schedule etc.). To handle this in a safe manner, change the preference in both applications and before a sync takes place, you need to mark everything in Pimlical/Desktop as having been modified so every item syncs to Google Calendar with the new tag location. To do that, go into Advanced Find, hit Clear, then hit Find, then hit Shift and leave the shift value at 0s - in other words, you are going to shift EVERY event by 0s - which of course leaves it unchanged - but it does set the dirty/sync flag on every item so they will get synced into Google with the new tag format. Alternatively, you could treat this like a first time sync to google (rename and recreate each google calendar, delete the ListOfSyncedUIDs.dat file in the Pimlical folder and then sync to fill the Google Calendars.
 

Accented characters are not displaying properly after DirectSync to other platform

This will be an encoding issue. You need to set the preference: JavaDefaultEncoding to be matched on both platforms. If they are currently blank, try changing them to read UTF-8 as that will likely resolve this issue. If you are using a non-Roman language, note that any valid encoding that is permitted by Java can be used in Pimlical - just make sure both platforms are properly matched, and also always re-test with newly created memos and not old memos as changing this preference is not likely to retroactively correct any encoding issues.
 

How do I set up WebDAV Server Pro to mount my Android phone as a 'real' windows device?

First install WebDAV Server Pro on your Android phone (it's on Google Play). And launch it so you can see what http://..... address it is using for your phone (you'll need it in step 5 below).
 

Then in windows:

1. Right-click computer and select MAP NETWORK DRIVE

2. Click on link: CONNECT TO A WEB SITE THAT YOU CAN USE TO STORE YOUR DOCUMENTS.....

3. Click on NEXT button in dialog :ADD NETWORK LOCATION

4. Click on NEXT button in dialog WHERE DO YOU WANT TO CREATE THIS NETWORK LOCATION (make sure CHOOSE A CUSTOM NETWORK LOCATION is selected - usually it's the only option).

5. For INTERNET OR NETWORK ADDRESS:, type in the full URL that WebDAV Server Pro displays on your Android phone - for example: http://192.168.1.12:8080 then click on NEXT button.

6. If you entered it correctly, you get a dialog WHAT DO YOU WANT TO NAME THIS LOCATION? type in something you will recognize easily - I usually enter something like HTC Phone 192.168.1.2:8080 - so I know the device and also what path it used (because that might change if you reconfigure the network). Click on NEXT button.

7. Click on FINISH button.


 The phone should then appear as a device in file manager, AND Pimlical should be able to see it too when you select HTC Phone 192.168.1.2:8080 (or whatever the name was you assigned to your phone). you only have to do this setup one time. In future, just start the server on Android and wait some 30s or so until you can see it in windows.
 

Some Dialogs are cut off and don't display properly in Windows

This is a known issue in Java if you change the DPI resolution of the screen to a value other than the default value. To get larger text, rather than change the DPI resolution, go into the screen settings (right-click desktop, select properties) and change the font size of the various UI elements (menu, dialogs, etc.) to make it more readable. A future release of the JVM may address this issue in Windows.
 

How do I set up a separate archive calendar in Pimlical/Desktop that will DirectSync to Android?

Simplest way to handle setting up an archive in Pimlical is this:

1. In Pimlical Desktop, go into advanced find, hit clear, then pick a start date of 1-jan-1900 and an end date of say 31-dec-2009 and hit ok
2. Click on CHANGE and specify a category of ARCHIVE (create that category if necessary) and click on OK
3. Set the preference ApptCategoriesToSync to only include the Archive category.
4. Create an archive calendar on the handheld called say PimlicalArchive.dat - you can easily create that by just duplicating PimlicalLocalCalendar.dat under that name so that both PimlicalLocalCalendar.dat and PimlicalArchive.dat are in the PimlicalCalendars folder.
5. Do a sync overwrite from desktop to PimlicalArchive.dat (ApptCategoriesToSync will only copy the Archive category).
6. Change ApptCategoriesToSync to include ALL categories, EXCEPT "Archive"
7. Sync normally now from desktop to PimlicalLocalCalendar.dat

On the desktop, you can see all your events by just displaying all categories. In Pimlical/Android, to view the archived items, you would go into menu | Select Local Calendar and select the Archive calendar to look at (and then do that again to return to viewing the regular calendar).
 

I am in an unusual timezone and get an error: ERROR: TimeZone Problem.....

If you see an error message like: ERROR: TimeZone Problem, Home, Current or Creation Timezone Specified in Preference database is not in correct format or references an undefined Timezone or DST Rule, this most likely means that your particular timezone has not been defined in the Worldtimezones.txt database. If this is the case, you need to add a line to the Worldtimezones.txt file that is in the Pimlical folder on the phone (use either an Android text editor like Jota, or connect phone to PC and use notepad.exe to edit the file). Add the line in this format (this example is for Saskatchewan that uses Central time, but no DST rule):

-06:00 Canada/East-Saskatchewan[Sask]

The first character is - for timezones West of GMT and + for timezones East of GMT. This is followed by the Offset from GTM in HH and MM. If there is a DST rule, there is a single letter after the GMT offset (See Pimlical Reference Manual for details on how to setup DST rules). This is then followed by the Olsen database name for the timezone. Try and locate the name in the Olsen Database which lists all the Olsen names for timezones. If it's not there, try and at least locate a timezone with the same attributes (GMT offset and DST rule) - if not, make one up (it's ok for Pimlical, but if you sync to Google, Google needs a valid Olsen name). At the end put in the abbreviation for the timezone in brackets (this is arbitrary, so you can use whatever you like there). Close out the Worldtimezones.txt file. Launch Pimlical, go into Menu | Change Time Zone and click the button Restore Original Settings - you should then see the new timezone displayed in the timezone lists.
 

I am using non-Roman fonts (Hebrew, Japanese, Korean, etc.) and fonts aren’t displaying properly in Pimlical

You have to set up windows/java to properly handle non-Roman languages. Then you need to go into the Display Fonts section of preferences and setup all the non-Roman fonts.  An Asian user provided this comment which you may find useful in getting things setup:

 

I have a window 7 Starter English on my netbook, normally under Control

Panel>Region & Languages> Format, I set it as english (US). It is the same

for my XP Home desktop.

 

For window 7 only, if I change the Format to Chinese, all the NEW

appointments, contacts, and memo in Palm Desktop will display correctly. I

create NEW appointment in Chinese from handheld, Palm Desktop and Pimlico

Desktop. I saved them. I have the NEW appointment sync to all platform. I

re-opened the Palm Desktop and Pimlico Desktop. All the characters were

displayed correctly.

Unfortunately, those OLD appointment with font already changed to "?" cannot

be reverted back to its original font. I have to do a sync from handheld to

overwrite all the data on the PC to have the data display correctly.

 

If I do a change on the format again, ie back to English(US). All the font

will become "?". As a result, I have to do a sync overwrite from handheld to

PC to correct it. Therefore, for any non-Roman font users, if they want to

have some of their appointments, contacts or memos in their local language

on window 7 platform. They have to set the Format, under Region & Languages,

to their respective local language and do not change it again.

I use a proxy server and am having problems connecting to Google Calendar

First, if you don't actually need to use a proxy server, just go into your Local Area network Settings dialog and uncheck the box Use a proxy server for your LAN.....

Otherwise, you can setup access via a temporary proxy server with authentication. This is supported with a runtime option that provides either just the proxy server name and port, or the proxy server name, port, user name and password. Just make a copy of the Pimlical launch icon, right-click and select properties and add this run-time option: -proxy:{proxyServer},{proxyPort} or -proxy:{proxyServer},{proxyPort},{proxyUser},{proxyPassword}. As with any command option in Windows, be sure to enclose the entire string in quotes if any spaces are present.

If that does not work, or you always go through a proxy server, look at the useful information on this web page: http://www.java.com/en/download/help/proxy_setup.xml which covers setting up Java network access via a proxy server.

My Google calendar looks corrupt and I want to overwrite it from Pimlical/Desktop - how do I do that?

Here is a step-by-step procedure for 'fixing' issues in Google calendar:

1. Launch Google Calendar in web browser
2. go into Settings (GEAR icon) | Settings | Calendars
3. Click on the link EXPORT CALENDARS to the right of the button "Create new calendar"
4. Save the resulting ZIP file on your desktop
5. Click on the calendar name (of the calendar you want to fix) on the left and then on the CALENDAR NAME: line change the name say by appending "-Save" to the name
6. Click on SAVE button to save it under that new name
7. Click on the button CREATE NEW CALENDAR
8. Enter the original name of the calendar - this creates a blank, empty calendar with the original name
9. Locate the ZIP file saved in step 4 and extract the ICAL file that corresponds to the calendar you are fixing and save that file on the desktop.
10. Click on IMPORT CALENDAR (to right of button "create new calendar")
11. Enter the name of the calendar you are fixing, and tap on the CHOOSE FILE button and select the file you saved in step 9 above.

You will now have exported the calendar in iCalendar format and re-imported it and that should correct any corruption issues in the google calendar.

Before launching Pimlical, there is one further step that you should take:
Go into the Pimlical folder on the desktop, and if you see this file: ListOfSyncedUIDs.dat - delete it

Then launch Pimlical and for a clean 'read' - I suggest you go into File | Google Calendars and tap on NONE button so all calendars are unselected. Then go back into File | Google Calendars and select the calendars you want to read, Check the READ-ONLY column for any public or read-only calendars and tap OK to read them.

Later on you can delete any of those renamed calendars
that you no longer need. Repeat steps 5-11 of the above procedure for each calendar you want to fix.


When syncing with Google Calendar I get error: Google Batch Operation Failures: # 1 failed with calendar item:........(The event with given ID already exists.)

This error can occur if Pimlical syncs with Google calendar just seconds after an item in both calendars was deleted in google calendar. It's a race condition because Google Calendar has not actually finished the deletion. Just wait and repeat the operation later and the error message should not occur. If it still occurs, rename the google calendar, wait 30s or so and then re-create the calendar under the original name. Then delete the file: ListOfSyncedUIDs.dat in the Pimlical folder, launch Pimlical and sync to restore that google calendar from Pimlical's category and that should clear that error condition.

This can also occur if the Google Calendar is corrupt and there are 'shards' of events left over in the database from prior operations. If that is the case, and if you have the preference AssignPimlicalCategoryToGC set to true (so you have a local copy of the google calendar shadowed into Pimlical's calendar database) a solution is to follow the above procedure of renaming the calendar, recreating it under the original name and then sync to restore the calendar. However, if that preference is set to false, you can not do that - in that case follow the procedure above under My Google calendar looks corrupt.

When syncing with Google Calendar I get error: Google Batch Operation Failures: More than 10 items (### were found) are about to be removed from Pimlical as they appear to have been deleted in the Google Calendar: {Google Calendar Name}

This is not an error condition, nor a flaw. It's helpful to understand how Google calendar works, and what 'synchronizing a calendar' means. Synchronizing means that the two calendars will be identical - any changes made to one will be reflected in the other. If Google DELETES 30 items from its calendar, Pimlical has to delete 30 items from ITS calendar so they remain synchronized.


On any public calendar, Google is typically adding new items and deleting old items from the calendar ALL THE TIME, so you should expect to see this message on a regular basis if you sync with a public calendar. It's also important to mark any public calendar as a READ ONLY calendar, otherwise if you make ANY change to Pimlical's calendar, Pimlical will try and upload the update, which of course will then fail since the calendar was a read-only feed. Pimlical produces this message because it knows that at one time these items existed in Google Calendar, but now are no longer there - therefore they must have been deleted. Pimlical has no way of knowing if Google itself was doing that, or if this was a friend's calendar and they just deleted an item.

You can, if you wish, delete this file: ListOfSyncedUIDs.dat In the Pimlical Folder. If you do that, Pimlical will FORGET that those items ever existed in Google calendar. Of course, it will then FIND those items in Pimlical's calendar and attempt to upload them, BUT if you also mark the calendar as a public calendar, it will then know that it is not to upload those items, and that should kill the message for at least one cycle.

 

 

 

Copyright 2014 Pimlico Software, All rights reserved.

Last Updated 2014-02-27 14:55:13