mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-03-12 00:45:34 +00:00
- info about update
This commit is contained in:
parent
2c16d9b057
commit
a378634335
51
UPDATE-v3.3.0/update.txt
Normal file
51
UPDATE-v3.3.0/update.txt
Normal file
|
@ -0,0 +1,51 @@
|
|||
Release information for 3.3.0
|
||||
-------------------------------------
|
||||
|
||||
This release contains various improvements which require your manual
|
||||
interaction during an upgrade from an earlier version. You ѕhould definitely
|
||||
make a backup of your database and possibly your content folder.
|
||||
|
||||
Folder search
|
||||
-------------
|
||||
The new folder search has introduced a new database field which has to
|
||||
be initially filled. Without that field searching for subfolders in a
|
||||
folder will not work.
|
||||
|
||||
Data conversion
|
||||
---------------
|
||||
The conversion of strings like names and comments of documents and folders,
|
||||
when saved in the database, has been completely droped. This was originally
|
||||
done for security reasons, both to prevent sql injections and cross side
|
||||
scripting. Basically any field data that could do any harm, was replaced
|
||||
by 'harmless' chars. Ampersands, semi colons, quotes, etc., they all have
|
||||
been replaced by their html entity or masked by a backslash. The output of
|
||||
those fields on html pages was not decoded anymore, but any other application
|
||||
that accessed the database had to decode the data.
|
||||
|
||||
The new approach with less impact on the data keeps the data
|
||||
unmodified when saving it in the database without opening new security
|
||||
wholes. Protection against cross side scripting is done when the data
|
||||
is placed on a html page.
|
||||
|
||||
As a consequence the complete database has to be searched for those
|
||||
previously converted strings and converted back into the original value.
|
||||
|
||||
For both of the above improvements a php script is provided which has to be
|
||||
called after the database update.
|
||||
|
||||
Content directory
|
||||
-----------------
|
||||
Each document in LetoDMS is associated with a directory in the file system.
|
||||
Consequently, there is a limitation of documents set by the maximum number
|
||||
of subdirectories in a directory of the filesystem. The currently most used
|
||||
filesystem on Linux (ext3) supports only 31998 directories. In order to
|
||||
overcome this limitation another level of directories has been put inbetween
|
||||
the content directory and the document directory numbered from 1 to maxDirId.
|
||||
|
||||
If you intend to switch to the new content directory format, you will have
|
||||
to create a new directory with name '1' below the content dir and move all
|
||||
document directories into it. If you have already a document with id 1, you
|
||||
must choose a different name for your new sub directory and rename to 1 after
|
||||
all document directories have been moved.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user