Commit bf5e5ee622395bb1fd8100371c10190b7c28b905

Authored by kevin_fourie
1 parent 0a4329bf

Merged in from DEV trunk...

KTS-2442
"Some database tables use unsigned int, but relations are mostly to signed int fields. This means foreign key constraints cannot be added easily."

Committed By: Conrad Vermeulen
Reviewed By: Kevin Fourie

KTS-2442
"Some database tables use unsigned int, but relations are mostly to signed int fields. This means foreign key constraints cannot be added easily."
Updated. Mime type defaults to 9 (binary file) until it is set officially.

Committed By: Conrad Vermeulen
Reviewed By: Kevin Fourie

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/trunk@7316 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/documentmanagement/documentcontentversion.inc.php
... ... @@ -6,7 +6,7 @@
6 6 * License Version 1.1.2 ("License"); You may not use this file except in
7 7 * compliance with the License. You may obtain a copy of the License at
8 8 * http://www.knowledgetree.com/KPL
9   - *
  9 + *
10 10 * Software distributed under the License is distributed on an "AS IS"
11 11 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.
12 12 * See the License for the specific language governing rights and
... ... @@ -17,9 +17,9 @@
17 17 * (ii) the KnowledgeTree copyright notice
18 18 * in the same form as they appear in the distribution. See the License for
19 19 * requirements.
20   - *
  20 + *
21 21 * The Original Code is: KnowledgeTree Open Source
22   - *
  22 + *
23 23 * The Initial Developer of the Original Code is The Jam Warehouse Software
24 24 * (Pty) Ltd, trading as KnowledgeTree.
25 25 * Portions created by The Jam Warehouse Software (Pty) Ltd are Copyright
... ... @@ -103,7 +103,7 @@ class KTDocumentContentVersion extends KTEntity {
103 103 $this->iSize = 0;
104 104 }
105 105 if (empty($this->iMimeTypeId)) {
106   - $this->iMimeTypeId = 0;
  106 + $this->iMimeTypeId = 9;
107 107 }
108 108 if (is_null($this->iMajorVersion)) {
109 109 $this->iMajorVersion = 0;
... ...
sql/mysql/upgrade/3.5.0/relation_friendly.sql
... ... @@ -3,3 +3,8 @@ alter table `folders` change `owner_id` `owner_id` int NULL;
3 3 alter table `index_files` change `document_id` `document_id` int NOT NULL;
4 4 alter table `index_files` change `user_id` `user_id` int NOT NULL;
5 5 alter table `type_workflow_map` change `workflow_id` `workflow_id` int NULL;
  6 +alter table document_content_version change mime_id mime_id int null default 9;
  7 +alter table documents change owner_id owner_id int null;
  8 +alter table documents change parent_id parent_id int null;
  9 +update documents set owner_id=null where owner_id=0;
  10 +update folders set parent_id=null where parent_id=0;
... ...