Comments you submit will be routed for moderation. If you have an account, please log in first.

Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#436 closed bug (fixed)

folders lose their index

Reported by: hpollmeier@… Owned by: tboeckel
Priority: undecided Milestone: YAM 2.9
Component: undefined Version: nightly build
Severity: major Keywords:
Cc: OS Platform:
Blocked By: Blocking:
Release Notes:

fixed a problem where index files were getting corrupted because of an incorrect UTF-8 support.

Description (last modified by tboeckel)

Since version of 2.9 as of 28.9. about a quarter of folder indexes get lost.
This is especially bad, when the incoming or spam folders are hit. all mails can be seen again by reindexing the folder. But after a restart the indices are gone again. In my case, 10 out of 40 folders are hit by this bug.

Attachments (0)

Change History (5)

comment:1 Changed 2 years ago by tboeckel

  • Description modified (diff)
  • Milestone set to YAM 2.9
  • Owner set to tboeckel
  • Status changed from new to assigned

Is it always the same range of affected folders or are the folders random? I really have no clue why this should be happening, because you seem to be to only one with this problem and nothing has been changed in folder index handling since Jens' change to save the folder index as UTF8 on September 16th.

Anyway, a FOLDER log created with the debug version should reveal why the index of some folders gets lost. Please attach that to this ticket.

comment:2 Changed 2 years ago by tboeckel

Is this still happening?

comment:3 Changed 2 years ago by tboeckel

Heiko finally told me that he switched the local charset to UTF8. Switching back to ISO-8859-1 fixed the issue.

The reason is that saving the index assumed a charset different from UTF8 such that a real conversion to UTF8 happens. Upon loading the index again a conversion from UTF8 to the local charset is performed which in turn fails, because the saved index was no correct UTF8.

The solution is to convert the index from UTF8 to the system charset instead of the default local charset and vice versa.

comment:4 Changed 2 years ago by tboeckel

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [7137]) * YAM_MAf.c, Config.c: the folder index is converted from the more or less fixed system charset rather than the configurable local charset to UTF8. This avoids corrupted index files in case a user chose UTF8 as local charset, because in this case no conversion happens and non-ASCII characters are not converted to UTF8 and let the index loading process fail due to false conversions. This closes #436.

comment:5 Changed 2 years ago by damato

  • Release Notes modified (diff)

Add Comment

Modify Ticket

as closed The owner will remain tboeckel.
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Owner, Subscriber

  • hpollmeier@…(Reporter)
  • Thore Böckelmann(Owner, Participant)