Hi Daniel,

rls_watchers is the same as active_watchers (holding state for presence dialogs).  No persistent data is held in these tables.

Hugh (who did the extra headers development) is looking at the silo table.

Regards,

Peter

On Fri, 2012-05-04 at 09:40 +0200, Daniel-Constantin Mierla wrote:
Hello,

looking at changes in the database structure from 3.2 to 3.3, I noticed 
the columns in active_watchers/rls_watches that have no default value 
and cannot be NULL.

The usual issue with this kind of upgrades is that existing rows have to 
be removed. active_watchers is with temporary records, and I guess that 
is the same with rls_watchers. No persistent data is to be lost, right?

Another one is extra_hdrs in silo table. I think it should be allowed to 
be NULL or default '' (empty string), so stored messages will not be 
lost - the check over the code showed inserting '' if no extra headers 
are present at message storage time.

Cheers,
Daniel


-- 
Peter Dunkley
Technical Director
Crocodile RCS Ltd