PDA

View Full Version : Delete Auto-generated kwrds "_%"(0x5F 0x25) makes all User-defined kwrds disappear


eddiechu
07-17-2008, 01:21 AM
Delete Auto-generated keywords "_%"(0x5F 0x25) makes all User-defined keywords disappeared

PLEASE MAKE A COPY OF YOUR FILE BEFORE YOU VERIFY THE CASE.

How did it happen?
I linked a .uue(uuencode) text file into my .urd file for reminding purpose.
Then I found it generated more than 800 "Auto-generated keywords" and decided to delete all of them.
All my User-defined keywords disappeared after I had deleted "Auto-generated keywords"
I made some tests and filtered out irrelavant items, "_%"(0x5F 0x25) came forward.

The disappeared User-defined keywords should be still somewhere because all the checked items are intact when you re-create them.
I am not sure if it has something to do with the Traditional Chinese environment or it is a bug.
Please beware of the character pair "_%" (0x5F 0x25) if you have lots of User-defined keywords.(It kills you to think of all the keywords ever existed!)

OS:Windows XP Pro SP2 (language:Traditional Chinese)
Ultra Recall version:3.5a

install info:
Ultra Recall Professional 3.5a
Registered to: Y*-C**** CHU (1-user license)
Windows version: 5.1.2600.2.0
Install path: I:\Pkg\UltraRecall
mimepp.dll version 3.0.4
EncryptPDF.dll version 3.0.0.2
PolarSpellChecker.dll version 4.0.5.4
pdf2txt.dll version 3.1.0.4
SftTree_IX86_U_50.dll version 5.06
SftPrintPreview_IX86_U_10.dll version 1.05
SftTree_IX86_U_60.dll version 6.02
UltraRecall.exe version 3.5.1.1
unins000.exe version 51.49.0.0
C:\WINDOWS\system32\RichEd20.dll version 5.30.23.1228
Database filename: J:\BACKUP\home\document\2008\test_DelUserKW\tt2.ur d
Database version: 3.2.0

kinook
07-17-2008, 07:51 AM
You did find a bug -- when deleting an auto-generated keyword containing a % character (or all auto-generated keywords where one or more contains a % character), all user-defined keywords disappear.

But you can bring back the user-defined keywords via Tools | Compact & Repair (only the 'Repair database' option needs to be checked).